Paperless Restaurant - Project Plan
Project Code
May07-14
Client Senior Design
Faculty Advisor
Dr. Manimaran Govindarasu
Technical Advisor Dr. Randall L. Geiger
Team Members
Chris Ford Sean McVeigh Obioma Ohia
Nichole Taylor Anthony VanSant
Submitted October 10, 2006
DISCLAIMER: This document was developed as a part of the requirements of an electrical and computer engineering course at Iowa State University, Ames, Iowa. This document does not constitute a professional engineering design or a professional land surveying document. Although the information is intended to be accurate, the associated students, faculty, and Iowa State University make no claims, promises, or guarantees about the accuracy, completeness, quality, or adequacy of the information. The user of this document shall ensure that any such use does not violate any laws with regard to professional licensing and certification requirements. This use includes any work resulting from this student-prepared document that is required to be under the responsible charge of a licensed engineer or surveyor. This document is copyrighted by the students who produced this document and the associated faculty advisors. No part may be reproduced without the written permission of the senior design course coordinator.
i
TABLE OF CONTENTS Page
LIST OF FIGURES ....................................................................................................................... iii LIST OF TABLES......................................................................................................................... iv ACRONYMS AND ABBREVIATIONS....................................................................................... v Executive Summary........................................................................................................................ 1 1 Requirements ............................................................................................................................ 1-1
1.1 Problem Statement ............................................................................................................. 1-1 1.2 Operating Environment...................................................................................................... 1-1 1.3 Intended Use and Users ..................................................................................................... 1-1 1.4 Assumptions and Limitations ............................................................................................ 1-1
1.4.1 Assumptions................................................................................................................ 1-1 1.4.2 Limitations .................................................................................................................. 1-2
1.5 Expected End Product and Other Deliverables.................................................................. 1-2 2 Proposed Approach and Statement of Work............................................................................. 2-1
2.1 Proposed Approach............................................................................................................ 2-1 2.1.1 Functional Requirements ............................................................................................ 2-1 2.1.2 Constraints Considerations ......................................................................................... 2-2 2.1.3 Technology Considerations ........................................................................................ 2-2 2.1.4 Technical Approach Considerations ........................................................................... 2-3 2.1.5 Safety Considerations ................................................................................................. 2-3 2.1.6 Testing Requirements Considerations ........................................................................ 2-3 2.1.7 Security Considerations .............................................................................................. 2-4 2.1.8 Intellectual Property Considerations........................................................................... 2-4 2.1.9 Commercialization Considerations............................................................................. 2-4 2.1.10 Possible Risks and Risk Management ...................................................................... 2-4 2.1.11 Project Proposed Milestones and Evaluation Criteria .............................................. 2-4 2.1.12 Project Tracking Procedures ..................................................................................... 2-5
2.2 Statement of Work ............................................................................................................. 2-6 Task 1 – Problem Definition................................................................................................ 2-6 Task 2 – Technology Considerations and Selections .......................................................... 2-7 Task 3 – End Product Design............................................................................................... 2-8 Task 4 – End Product Prototype Implementation ................................................................ 2-8 Task 5 – End-Product Testing.............................................................................................. 2-9 Task 6 – End-Product Documentation............................................................................... 2-10 Task 7 – End-Product Demonstration................................................................................ 2-10 Task 8 – Project Reporting ................................................................................................ 2-11
3 Estimated Resources and Schedules ....................................................................................... 3-13 3.1 Estimated Resource Requirement .................................................................................... 3-13 3.2 Estimated Schedule Requirement ...................................................................................... 3-3
4 Project Team Information ......................................................................................................... 4-1 Client.................................................................................................................................... 4-1 Faculty Advisor.................................................................................................................... 4-1 Technical Advisor................................................................................................................ 4-1 Project Team ........................................................................................................................ 4-1
ii
5 Summary ................................................................................................................................... 5-1 6 References................................................................................................................................. 6-1
Endnotes................................................................................................................................... 6-1
iii
LIST OF FIGURES
Page Figure 1: A representation of the end product and how each device will communicate. ............ 1-2 Figure 2: This shows an example of the interface on the handheld device. ................................ 2-1 Figure 3: This shows an example of what will be displayed in the kitchen. ............................... 2-2 Figure 4: Intel PXA27x Processor Developer's Kit ..................................................................... 2-3 Figure 5: Estimated Project Schedule .......................................................................................... 3-4 Figure 6: Deliverables Schedule .................................................................................................. 3-5
iv
LIST OF TABLES
Page Table 1: Evaluation Scores for Milestones Completion .............................................................. 2-5 Table 2: Personnel Estimated Effort Requirements For Each Task (hours) .............................. 3-13 Table 3: Other Required Resources ............................................................................................. 3-2 Table 4: Estimated Project Costs ................................................................................................. 3-3
v
ACRONYMS AND ABBREVIATIONS
WHOS Wireless Handheld Ordering System HDK Hardware development kit LCD Liquid crystal display GUI Graphical user interface PCMCIA Personal Computer Memory Card International Association VPN Virtual Private Network MSDN Microsoft Developer Network
1
Executive Summary In many restaurants when a server take an order of from the customer they must write it down and then enter it into a computer at one central location. The order is then printed out in the kitchen. When it is time to pay the server must go back to the central location and print out a copy of the customer’s bill. If the customer wants to pay with a credit card the server has to take the customer’s credit card back to this same central location in order to scan it in and then print the receipt. The current system waste a lot time because the server has to keep going back to one central location. It also waste a lot of paper since the order must be written down, printed in the kitchen, and final a receipt must be given to the customer. The purpose of this project is to develop a hand held system that can take the order while the server is stand at the table. It will then send the order directly to a screen in the kitchen. When the customer is done eating the server will be able to show the customer their bill on the hand held system. If the customer chooses to pay with a credit card the system will be able to scan the credit and print a receipt without having to leave the table. This system will reduce the time it takes for the server to enter order and settle the bill with the customer because the server will not have to leave the table as often. The system will also eliminate the amount of paper used because the only printout is the customer’s credit card receipt. The following report contains a description of the process that the May 07-14 group will use in order complete the project on time. It includes a section that addresses the following issues: Operating environment, intended users, assumption and limitations, and end product. It then lists all of the requirements and constraints of the project, including topics such as safety and testing. The last part of the report is a break down of the project by tasks and the expected amount of time for the whole project and for each individual.
1-1
1.1
1.2
1.3
1.4
1 Requirements To understand the problem statement this section will discuss the requirements that will be necessary to follow while developing the paperless restaurant system.
Problem Statement The purpose of the project is to develop a Wireless Handheld Ordering System (WHOS) to be used in a restaurant. The system will accept order information and send it to the kitchen while the server is standing at the table. The system needs the ability to notify the server when the order is done. When the table is done eating, the server will be able to display their bill and print off a final receipt that will be given to the customer. If they are paying by credit card the server will be able to swipe the credit card information using the WHOS. The system will be able to keep track of all orders taken each day. The solution will consist of a handheld device that will be able to communicate wirelessly to output screens in a kitchen and a central computer that will be used for recording all orders. How the device will be modeled will be by using a hardware development kit (HDK) based on the Intel PXA270. All inputs into the system will be done using a liquid crystal display (LCD) touch screen. Receipts given to customers will be printed from a small printer that will connect using Bluetooth communications. All the programming for the devices will be done using Microsoft Visual C++.
Operating Environment The product will be used indoors and outdoors, weather permitting. It will not be required to work in the rain or any other extreme weather conditions. It will be stored at room temperature in a dry place. Other wireless devices are possible sources for interference.
Intended Use and Users This product is intended to be used by servers in a restaurant environment. Customers will use the device to provide their electronic signature or pin number. Orders will be received in the kitchen where the cook will be able to view and arrange the orders. The product will be designed so it can be easily used by an adult. All parts of the system will be easy to learn with minimal amounts of training. The requirements for using this system are basic reading and writing skills.
Assumptions and Limitations To reduce the project to a manageable form assumptions and limitations are used to limit the project definition and scope.
1.4.1 Assumptions The following assumptions were made in regards to the product:
1. Similar products in existence – Experience will be gained by creating a similar device and integrating features that are not currently available with commercial systems.
2. Product will not be state of the art – Research shows that the resources are unattainable to make a state of the art product.
3. Since the prototype will be developed using an HDK it will not be handheld. The final commercial product can easily be developed from the prototype.
4. A maximum of 12 units will be used at once. 5. The maximum distance of transmission is within 10 meters (32 feet), about the range of
Bluetoothi. 6. There will be a maximum of 5 simultaneous transmissions. 7. Handheld devices are able to be recharged throughout the day. 8. Central computer is centrally located to maximize coverage. 9. Model can be developed into a handheld device.
1.4.2 Limitations The following limitations must be considered:
1. Wireless and Bluetooth distance 2. Power supply 3. Memory and processing speed 4. Size of monitor available in the kitchen
1.5 Expected End Product and Other Deliverables The expected end product is a model of the system that is ready for prototyping. The system will use simplified restaurant management software for demonstration. The following components will be available at the end of this project:
1. Handheld device – modeled on a HDK 2. Computer monitor – displays the orders to the kitchen 3. Wireless printer – compact and prints receipts 4. Central computer – keeps track of orders and makes updates to the system 5. Model – portrays final product
Figure 1: A representation of what the end product will be and how each device will communicate.
1-2
2 Proposed Approach and Statement of Work This section of the proposal addresses the components of the project that must be met in order to achieve a high probability of success. Also included in this section is a description of the overall functionality and the necessary tasks to complete the project.
2.1 Proposed Approach The following components are essential to the success of the project. In order to maintain a high probability of success, each component will be thoroughly analyzed.
2.1.1 Functional Requirements The following describes the functional requirements of the project:
• Handheld Device (Figure 2): The handheld device must be capable of wireless two way communication with the central computer, have a graphical user interface (GUI) and have data input and output functionality. This includes:
o Sending a customers order to the kitchen o Receiving notices from the kitchen o Sending order information to an “accounting database” on the central
computer o Receive menu customizations from the central computer o Display all menu information defined by software o Receive credit card information via a magnetic card swipe o Touch screen capabilities and support electronic signatures and pin entry o Communicate card information to the central computer for verification o Send receipt information to a Bluetooth printer o Stylus that allows easy navigation
Figure 2: This shows an example of the interface on the handheld device.
2-1
• Central Computer System: The central computer must be able to wirelessly communicate with handheld devices, track orders for the kitchen, and keep a database of orders. This includes:
o Receiving customer order information from handheld devices o Sending notices to handheld devices o Storing and updating “accounting database” based on order information
received and user input o Send menu customizations to handheld devices o Receive card information from handheld devices for authorization o Allow update of orders and change of order priority of the kitchen display
(Figure 3)
Item 1Option 1Option 2
Item 2Option 1Option 2
Item 3Option 1Option 2
Item 4Option 1Option 2
Figure 3: This shows an example of what will be displayed in the kitchen.
2.1.2 Constraints Considerations In the development of this project there are constraints to be considered. Each constraint will cause a limitation on either the design and/or functionality of the project.
• Communication: The Bluetooth devices can only communicate within a range of approximately 32 feet or 10 meters via open air.
• Funds: The project has limited funds. Purchases must reflect this constraint. • Mobility: The HDK is a stationary device, not a handheld device. We cannot
thoroughly test all criteria of handheld devices (size, power consumption, etc).
2.1.3 Technology Considerations For all components of the project, the following considerations will be used:
• Processing: The processing power and system foundation will be provided by a hardware development kit, such as the one seen below.
2-2
Figure 4: Intel PXA27x Processor Developer's Kitii
• Display: The means of technology used in displaying the information will be done
with a standard touch-screen that is incorporated into the HDK. The kitchen display will also be a touch-screen.
• Card reading: The technology used to accomplish card reading will be a magnetic card swipe that connects to the HDK via USB.
• Data input and system navigation: Data input and system navigation will be accomplished through the touch-screen.
• Printing: Printing will be done on a Bluetooth printer. • Central computer: A standard personal computer will be used to receive and display
orders in the kitchen. • Wireless communication: The system will send information wirelessly through a
wireless router. It will receive information via a PCMCIA card, which can be connected to the HDK.
2.1.4 Technical Approach Considerations To complete this project successfully, there must be a focus on each system and subsystem. There will be two systems: the WHOS-based system and the central computer. The WHOS-based system is composed of the following subsystems: LCD touch-screen, magnetic card swipe, Bluetooth, wireless card, and Bluetooth printer. The central computer is composed of the following subsystems: wireless router and kitchen-based monitor.
2.1.5 Safety Considerations To complete this project successfully there are some safety considerations that must be met. The system can not be a shock hazard to the user, so there can be no exposed electrical connections or wires. The system can not have any sharp edges or glass, because of the increased chance or injury if the system were to be dropped or if the glass was broken. Finally the communication systems must run at frequencies that are not known to cause any adverse health effects.
2.1.6 Testing Requirements Considerations Before demonstrating a prototype, all components, software, and subsystems must be tested thoroughly. Each component will be continuously tested throughout the development process to insure functionality. Software will also be consistently tested throughout its development to insure the prototype will give the user as few problems as possible. Any wireless or Bluetooth
2-3
2-4
components will also be tested in various settings to insure that the signal will not be compromised.
2.1.7 Security Considerations Wireless communications present a security concern. To resolve this issue, Virtual Private Network (VPN) server software will be installed on the central computer and client software will be installed on the HDK.
2.1.8 Intellectual Property Considerations There will not be infringement on any intellectual property rights. All of the components and applications will be obtained with the knowledge of the manufacturer.
2.1.9 Commercialization Considerations Commercialization considerations will be aimed toward the restaurant industry.
2.1.10 Possible Risks and Risk Management The possibility of losing team members is of notable concern, as illness, family emergencies, and other causes can create conflicts. There is also a concern with a member of the team not contributing sufficiently to the project. To best deal with said risks, there will be an emphasis on communication. Regular meetings will be held to discuss individual progress. In regards to the risk of failure caused by any technical issues that may arise, the members of the project team and faculty have much of the background knowledge needed to complete the project. There are outside resources available for consultation if needed. In the case that the proposed plan should not reach the stated goals currently proposed, the team has some ideas of other possible routes through which the project could be completed. If, for example, the hardware development kit does not providing the foundation needed, a Pocket PC could be utilized, the HDK could be opened and altered internally, or, if absolutely necessary, the necessary components could be built to achieve said goals. In order to make the project as technically successful as possible, a list of priorities has been developed. The first priority, for example, is to establish wireless communications between the HDK and the kitchen-based system. This is followed by other priorities and sub-priorities. This approach will insure that the most necessary functions will be developed successfully, with other more obscure functions added on only after the higher priority items have been completed.
2.1.11 Project Proposed Milestones and Evaluation Criteria This section lists the project’s most important tasks and the estimated date of completion. The evaluation criteria are based on the ability to complete the task within the estimated dates agreed upon by the team and the faculty advisor. For each milestone, an evaluation score will be determined based on the evaluation criteria and the scores from Table 1. At the completion of the project the scores will be averaged together and a final score of 85% or better will be considered a success.
2-5
Table 1: Evaluation Scores for Milestones Completion Exceeded/Met 100% Partially Met 40%-90% Did Not Meet 0%
• Hardware: Design and Implementation
o Evaluate all components to verify that each is working properly. Card Swipe is able to send and receive data to and from the WHOS. Printer is able to receive data and print receipts. Central Computer is able to send and receive data to and from the WHOS. WHOS is able to receive data from the card swipe and central computer
and send data to the central computer and printer. • Software: Design and Implementation
o Order Interface Confirm that the order interface is working properly. • The Order Interface must be able to receive orders that are inputted
through a touch screen and send orders to the central computer. o Billing Interface
Confirm that the billing interface is working properly. • The Billing Interface must be able to display the bill and allow the
customer to sign or enter a pin for credit/debit card transactions. o Database
Confirm that the database is working properly. • The Database must be able to store orders that are sent wirelessly
to the central computer. o Communications (Card Swipe, Printer, Central Computer)
Evaluate all components to verify that the system is working properly. • The Card Swipe must be able to communicate with the WHOS. • The Printer must be able to communicate with the WHOS. • The Central Computer must be able to communicate with the
WHOS. o Kitchen Interface
Confirm that the kitchen interface is working properly. • Kitchen Interface must be able to send and receive data to and
from the WHOS and allow the user to confirm when orders are completed.
• Model Design o Confirm that the model design is working properly.
All components must be communicating with each other, simultaneously, for the model design to be considered a success.
2.1.12 Project Tracking Procedures Objectives for the project were stated at the beginning of the semester. Each member of the team has been given specific objectives and a timeline to follow. A project layout for the life of the project has also been created and should be followed for the remainder of the ongoing project. Weekly meetings will be conducted to ensure that the schedule is being held to. If at any point
2-6
2.2
the project is found to be behind, the team must take the necessary steps to put the project back on schedule. This may include the reevaluation of the timeline, to ensure that the current goal is feasible in the time allotted. If the goal is found to be unattainable, changes to the overall timeline of the project must be made. Additionally, if more personal effort is required to complete the current task, team members with lighter work loads may be reassigned to help complete the task that is behind schedule.
Statement of Work This outline will show the tasks throughout the project. There are many objectives that must be completed. The plan is to work through each task and subtask as scheduled in order to produce a product that meets the expected results.
Task 1 – Problem Definition Subtask 1a - Problem Definition Completion
Objective: Develop a complete problem definition Approach: The team discussed the problem and expectations with the faculty
advisor. The faculty advisor has approved the direction in which the project team is approaching the project.
Result: The team has clearly defined a possible solution in written format for advisor and client approval.
Subtask 1b - End Uses Identification
Objective: To identify the end use(s) for the project. Approach: The team has received direction from the client on who would use the
system, as well as how it would be used. Result: The team has clearly defined possible uses for the end product.
Subtask 1c - Constraint Identification
Objective: To identify the constraints of the project. Approach: The team will discuss the constraints with the project advisor. The initial
constraints are listed in the constraints section Result: The team will clearly identify the constraints expected of the end project.
2-7
Task 2 – Technology Considerations and Selections Subtask 2a - Identification of Possible Technologies
Objective: To identify possible technologies to incorporate into the end product. Approach: Existing technology will be utilized whenever it is possible to do so. For
example, a simple card swipe with a USB interface is a technology the team plans on incorporating into the system. This will avoid the cost and time involved with developing a reader, which would be a pointless task, considering this technology is cheap and easy to find.
Result: The team has identified the technologies to be implemented into the end product. Possible technologies have been determined be researching the restaurant market and finding out what is available. Products intended for incorporation into the project include the following: Card swipe, wireless card, wireless router, printer, HDK, and an LCD touch-screen.
Subtask 2b - Identification of Selection Criteria
Objective: To identify the selection criteria for the technology in the project. Approach: The team has discussed these criteria with the project advisor. The
selection criteria will be based on cost, ease of system integration (size, weight, type of connections available), and overall effectiveness (i.e. Will it do exactly what is required of it?).
Expected Result:
The team has defined and identified the selection criteria. There are many various forms of the products available to be incorporated into the project, and these criteria will assist in narrowing down the possibilities to the specific products that will be the most useful.
Subtask 2c - Technology Research
Objective: To research various technologies that could be used to implement the project.
Approach: Research for these technologies has been done by looking into companies that produce products that could be integrated into the system. More research will be done throughout development, primarily by attempting to implement what products are immediately available (through the school or another source) and analyzing their effectiveness. If a product is not effective, then the information learned from that product test will be used to find a product that will be more suited to the project.
Expected Result:
The team will select the appropriate technologies based on research data and input from the faculty and technical advisor.
Subtask 2d - Technology Selection
Objective: To select the appropriate technologies to use for the project. Approach: The team will select the appropriate technologies based on their
performances during research and their cost. Expected Result:
Approved technologies will be selected that are capable of completing the tasks needed.
2-8
Task 3 – End Product Design Subtask 3a - Identification of Design Requirements
Objective: To identify the design requirements for the project. Approach: The team has reviewed the description of the product expected by the
client and has created a list of design requirements. Expected Result:
The following requirements have been identified: Secure wireless communications between the HDK and the kitchen-based system in a “restaurant-like” setting (with a range of use large enough for any reasonably-sized restaurant), an easy-to-learn user interface for both systems, credit card-reading capabilities, and printing capabilities.
Subtask 3b - Design Process
Objective: To create a design plan for implementation. Approach: The team will work with the advisor to determine what should be
considered when looking at the design process. Expected Result:
The team will have a design plan for implementation
Subtask 3c - Documentation of Design
Objective: To document the design process. Approach: The team will keep notes detailing all steps of the design before and
during the implementation. These notes will be useful when developing different scenarios to use during testing and to determine how the ideal result can be obtained.
Expected Result:
The team will record each step of the process. Any problems encountered will be recorded along with solutions.
Task 4 – End Product Prototype Implementation Subtask 4a - Identification of Prototype Limitations
Objective: To identify the prototype limitations and develop design alternatives. Approach: The team will discuss the various limitations of the prototype and decide
on different alternatives. The full list of limitations can be found in the assumptions and limitations section
Expected Result:
A comprehensive report will be developed that will have all of the prototype’s limitations and alternatives for future development. This report will be delivered to the client. The team will insure the limitations will not pose a problem for the completion of a working prototype.
2-9
Subtask 4b - Implementation of Prototype End-Product Objective: To successfully implement the prototype according to design
specifications. Approach: The team will construct the prototype to meet all requirements initially
defined. A final product will have all of the same capabilities as the prototype, but would be presented in a smaller, hand-held package.
Expected Result:
A working prototype will be delivered to the client on time
Task 5 – End-Product Testing Subtask 5a - Test Planning
Objective: To devise a plan that will test the end-product using multiple scenarios. Approach: The team will give thought to what possible scenarios could be tested to
verify the functionality of the prototype. The scenarios tested will include extended use (simply by using the system a lot, the team will be test whether it can stand up to being used constantly), environmental conditions (the team plans on testing the system in conditions similar to a restaurant, with lots of people, walls, obstructions, cell phones, and other wireless networks in the vicinity), ease of use (by having people unfamiliar with the project try to use the product, the team can analyze its level of ease of use), and any other appropriate scenarios that may come up in the development process.
Expected Result:
The team will have a list of possible scenarios with which to test the end-product
Subtask 5b - Test Development
Objective: To devise a system in which the prototype can be tested. Approach: Testing of the prototype will include a similar environment to which it
will be used by the end-user. The team will either set up or find an environment that has the following: lots of people, walls, obstructions, cell phones, and other wireless networks in the vicinity. This will likely be either an actual restaurant or somewhere on the Iowa State University campus (i.e. Memorial Union Food Court).
Expected Result:
The team will look into restaurant environments in order to test the system under similar conditions
Subtask 5c - Test Execution
Objective: To test the prototype against scenarios devised by the project team and advisor.
Approach: During testing, members of the team will use the product just as an end-user would. The prototype will be evaluated to find strengths and weaknesses.
Expected Result:
The team will have a working prototype by the end of this stage
2-10
Subtask 5d - Test Evaluation Objective: To determine the success of the prototype built. Approach: The team will evaluate the prototype by defining strengths and weakness
in the overall design. Once the weaknesses are defined, the prototype will be modified accordingly. Criteria for testing will include signal integrity and range, along with ease of use and functionality.
Expected Result:
The prototype will pass all evaluation tests
Subtask 5e - Documentation of Testing
Objective: To create comprehensive documentation of the testing of the prototype. Approach: The team will keep accurate and detailed records pertaining to the testing
procedure and results. Expected Result:
The client will be presented with a comprehensive and detailed analysis of the functionality of the prototype.
Task 6 – End-Product Documentation Subtask 6a - Development of End-User Documentation
Objective: To create a user’s manual of the end-product. Approach: The team will write a comprehensive user manual on how to use the
product. This document will be both digital and printed format. Expected Result:
The team will have completed the user’s manual.
Subtask 6b - Development of Maintenance and Support Documentation
Objective: To create a troubleshooting guide and frequently asked questions portion of the final document.
Approach: The team will create a manual to enable the users to troubleshoot faults that may arise, as well as instructions on performing simple, preventative maintenance.
Expected Result:
The documentation will be created using the lessons learned from testing the prototype.
Task 7 – End-Product Demonstration Subtask 7a - Planning the Demonstration
Objective: To come up with the demonstration plan to show to the faculty advisor, client, and industrial review panel.
Approach: The team members must develop the plan to demonstrate the end-product.
Expected Result:
The team will be prepared to demonstrate the prototype
2-11
Subtask 7b - Demonstrating to the Faculty Advisor Objective: To demonstrate the end-product to the faculty advisor. Approach: The team members must carry out the demonstration plan for the faculty
advisor. Prior to any public display of the prototype, the faculty advisor should be confident in the end product.
Expected Result:
The faculty advisor will know that the team possesses a complete understanding of the project and their prototype, and will know that the prototype is functioning as intended.
Subtask 7c - Demonstrating to the Client
Objective: To demonstrate the working prototype to the client. Approach: The team members must demonstrate to the client that all of the
requirements have been met. The team will expect the client to have a basic understanding of the method used to design and build the prototype.
Expected Result:
The client will know that the prototype meets all of the expectations defined at the start of the project.
Subtask 7d - Demonstrating to the Industrial Review Panel
Objective: To demonstrate the working prototype to the industrial review panel. Approach: The project team will prepare a presentation to the industrial review
board to display the capabilities of the prototype. Expected Result:
A successful demonstration to the industrial review panel.
Task 8 – Project Reporting Subtask 8a - Development of Project Plan
Objective: To come up with the detailed and comprehensive plan for the project. Approach: The team must follow the project plan in order to remain on schedule.
Involved parties understand that not all problems can be predicted at the planning stage. It is also understood that modifications to the project plan will be cheaper the earlier the changes are made in the project.
Result: The project plan has been completed.
Subtask 8b - Development of the Project Poster Objective: To create a poster that accurately describes the prototype and its
capabilities. Approach: The poster must identify the important aspects of the prototype. It also
must meet all of the poster requirements. The poster should be developed using the team members’ input. The team will ensure that the poster is attractive, readable, and comprehensive. Once it is completed, it will be printed and submitted to the appropriate office.
Expected Result:
The project poster will be completed.
2-12
Subtask 8c - Development of the Design Report Objective: To develop the documentation that reports the design procedures and
capabilities of the prototype. Approach: The design report will be developed after the successful demonstration to
and the approval of the client. Expected Result:
The completed design report.
Subtask 8d - Development of the Project Final Report
Objective: To develop the final report that provides the detailed explanation and justification of the success of the project and team.
Approach: The final report will be created after every element in the project is a success and understood by all team members, the faculty advisor, and the client.
Expected Result:
The project final report will be completed.
Subtask 8e - Development of the Design Review
Objective: To develop the design report that provides a detailed review of the project.
Approach: The design review will be developed after the successful completion of the project.
Result: The complete design review. Subtask 8f - Development of the Class Presentation
Objective: To create a presentation to be presented to the class describing the project details.
Approach: The presentation must identify the important aspects of the project. It also must meet all of the presentation requirements. The presentation should be developed using the team members’ input. The team will ensure that the presentation is professional, readable, and comprehensive.
Expected Result:
The presentation will be created and presented to the class.
Subtask 8g - Development of the IRP Presentation
Objective: To develop the presentation to be presented to the Industrial Review Panel, IRP, that describes the project and project details.
Approach: The presentation will be similar to the class presentation, but configured towards the industrial review panel.
Expected Result:
The presentation will be created and presented to the IRP.
3-13
3.1
Subtask 8h - Development of the Weekly Reports Objective: To develop reports that will be submitted on a weekly basis to track the
progress of the project. Approach: The reports will be created weekly follow the specified format and
template created. All members of the team will participate in the weekly reports.
Expected Result:
Weekly reports will be submitted on a weekly basis.
3 Estimated Resources and Schedules The main concern of the estimated resources and schedules section will be the cost of the project and the estimated time for each part of the phase of the project. The first part will primarily deal with the estimated resources required for completing the project and the second part will deal primarily with the schedule and how much time will be spent on each phase of the project.
Estimated Resource Requirement This can be broken down into three different categories. They being the estimated man hours for each task, an estimated inventory list and the cost associated with each item and the estimated total cost of the project. The information to know would be the estimated man hours required to complete the project and is shown in Table 2. Within this table is the break down of the tasks stated in the statement of work section and the corresponding estimates of hours to complete each task. The hours that are given for each team member are closely related to their expertise in programming and how much responsibility they will be able to take for a given task. Table 2: Personnel Estimated Effort Requirements For Each Task (hours) Personnel Name Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 Task 8 Total Chris Ford 6.50 14.0 21.0 40.0 44.0 11.5 4.6 42.0 183.60 Sean McVeigh 7.00 19.0 14.0 49.0 36.0 14.0 4.2 56.0 199.20 Obioma Ohia 5.50 13.0 15.5 48.0 38.0 9.5 5.0 35.0 169.50 Nichole Taylor 5.75 11.5 16.0 43.0 46.0 12.0 5.0 45.0 184.25 Anthony VanSant 5.25 12.5 13.5 45.0 36.0 13.0 5.2 38.0 168.45
Total 30.0 70.0 80.0 225.0 200.0 60.0 24.0 216.0 905.00
Task 1 – Problem Definition Task 2 – Technology Considerations and Selections Task 3 – End Product Design Task 4 – End Product Prototype Implementation Task 5 – End-Product Testing Task 6 – End-Product Documentation Task 7 – End-Product Demonstration Task 8 – Project Reporting
3-2
The next important information that is necessary to know is the estimated cost for each item that is required to complete the project. The materials necessary to complete the project are shown in Table 3. This table shows the cost for each item disregarding that some of these items will possibly get donated or are currently available for free. For instance, there are three items in this table that are already available for free and they would be the wireless 802.11g PCMCIA card, the Microsoft Windows CE .NET 4.2 and the Microsoft Visual Studio Pro 2005 with MSDN Pro. The reason for including the cost for everything is so that there is a good understanding of what the total cost of the project would cost if everything was not freely provided. As for where the costs for each item comes from they were mostly found by going to companies on the internet that provided these items and seeing how much they cost that an estimate could be obtained. The references of where the prices come from are all contained in the endnote for each item. Table 3: Other Required Resources
Item Team Hours Other Hours Cost Parts and Materials: a. Hardware Development Kit Assemblyiii 3 0 $1,399 b. Card Swipeiv 0 0 $75.80 c. Wireless 802.11g PCMCIA Cardv 0 0 $59.99 d. Bluetooth Printervi 0 0 $725.00 e. Bluetooth Adaptervii 0 0 $30.00 f. Miscellaneous Parts 0 0 $20.00 g. Print Project Poster 8 0 $50.00 h. Dell Dimension B110viii 0 0 $569.00 i. Linksys WRT54G Wireless Routerix 0 0 $49.99 Software: a. Microsoft Windows CE .NET 4.2x 0 0 $995.00 b. Microsoft Visual Studio Pro 2005 w/MSDN Proxi 0 0 $644.00 Totals 11 0 $4,617.78
3-3
3.2
The final information that is important is the estimated cost of the project. This would include both the cost for the materials and the labor associated with the project. The labor was calculated by assuming that the team would receive $25 per hour on this project and then the cost per hour was multiplied by the total hours each person is estimated to work to get the total cost for one team member to work on the project. The $25 per hour comes from an estimate of what a recently graduated engineer would make per hour and what an inter would make on an internship. The cost estimate for the whole project is shown in Table 4. Table 4: Estimated Project Costs
Item W/O Labor With Labor Parts and Materials: j. Hardware Development Kit $1,399 $1,399 k. Card Swipe $75.80 $75.80 l. Wireless 802.11b PCMCIA Card $59.99 $59.99 m. Bluetooth Printer $725.00 $725.00 n. Bluetooth Adapter $30.00 $30.00 o. Miscellaneous Parts $20.00 $20.00 p. Project Poster $50.00 $50.00 q. Dell Dimension B110 $569.00 $569.00 r. Linksys WRT54G Wireless Router $49.99 $49.99 Subtotal $2,978.78 $2,978.78 Software: c. Microsoft Windows CE .NET 4.2 $995.00 $995.00 d. Microsoft Visual Studio Pro w/MSDN Pro $644.00 $644.00 Subtotal $1,639.00 $1,639.00 Labor at $25.00 per hour: a. Ford, Chris $4,590.00 b. McVeigh, Sean $4,980.00 c. Ohia, Obioma $4,237.50 d. Taylor, Nichole $4,606.25 e. VanSant, Anthony $4,211.25 Subtotal $22,625.00 Total $4,617.78 $27,242.28
Estimated Schedule Requirement The estimated schedule requirement has two components to it and they are a schedule for when a task will start and finish and the second component is the project deliverables schedule. The estimated schedule for when a task begins and ends is shown in Figure 2, which is on the following page. The figure following Figure 2 is the deliverables schedule and this is shown in Figure 3.
3-4
IDTa
sk N
ame
1P
roje
ct D
efin
ition
2P
roje
ct D
efin
ition
Com
plet
ion
3E
nd U
ser(s
) and
End
Use
(s)
4C
onst
rain
t Ide
ntific
atio
n5
Tech
nolo
gy C
onsi
dera
tions
6Id
entif
icat
ion
of T
echn
olog
ies
7Id
entif
icat
ion
of C
riter
ia8
Tech
nolo
gy R
esea
rch
9Te
chno
logy
Sel
ectio
n10
End-
Pro
duct
Des
ign
11Id
entif
icat
ion
of R
equi
rem
ents
12D
esig
n P
roce
ss13
Doc
umen
t Des
ign
14P
roto
type
Impl
emen
tatio
n15
Iden
tific
atio
n of
Lim
itatio
ns16
Impl
emen
tatio
n of
Pro
toty
pe17
End-
Pro
duct
Tes
ting
18Te
st P
lann
ing
19Te
st D
evel
opm
ent
20A
ctua
l Tes
ting
21R
esul
t Eva
luat
ion
22Te
st D
ocum
enta
tion
23En
d-P
rodu
ct D
ocum
enta
tion
24E
nd-u
ser D
ocum
enta
tion
25M
aint
ence
Doc
umen
tatio
n26
End-
Pro
duct
Dem
onst
ratio
n27
Dem
onst
ratio
n P
lann
ing
28Fa
culty
Adv
isor
(s) D
emon
stra
tion
29C
lient
Dem
onst
ratio
n30
Indu
stria
l Rev
iew
Pan
el D
emon
stra
tion
31P
roje
ct R
epor
ting
32U
nbou
nd P
roje
ct P
lan
33B
ound
Pro
ject
Pla
n34
Unb
ound
Des
ign
Repo
rt35
Bou
nd D
esig
n R
epor
t36
Pro
ject
Pos
ter
37U
nbou
nd F
inal
Rep
ort
38B
ound
Fin
al R
epor
t39
Wee
kly
Em
ail R
epor
ting
273
1017
241
815
2229
512
1926
310
1724
317
1421
284
1118
254
1118
251
815
2229M
ayA
pr '0
7M
ar '0
7Fe
b '0
7Ja
n '0
7S
ep '0
6O
ct '0
6N
ov '0
6D
ec '0
6
Figu
re 5
: Est
imat
ed P
roje
ct S
ched
ule
Formatted: Font: 10 pt
3-5
IDTa
sk N
ame
1P
roje
ct R
epor
ting
2U
nbou
nd P
roje
ct P
lan
3B
ound
Pro
ject
Pla
n4
Unb
ound
Des
ign
Repo
rt5
Bou
nd D
esig
n R
epor
t6
Pro
ject
Pos
ter
7U
nbou
nd F
inal
Rep
ort
8B
ound
Fin
al R
epor
t9
Cla
ss P
rese
ntat
ion
10In
dust
rial R
evie
w P
rese
ntat
ion
11W
eekl
y E
mai
l Rep
ortin
g
9/22
10/1
011
/10
12/1
32/
273/
305
4/10
4/25
273
1017
241
815
2229
512
1926
310
1724
317
1421
284
1118
254
1118
251
815
2229M
aypr
'07
AM
ar '0
7Fe
b '0
7Ja
n '0
7S
ep '0
6O
ct '0
6N
ov '0
6D
ec '0
6
Figu
re 6
: Del
iver
able
s Sch
edul
e
Formatted: Font: 10 pt, Checkspelling and grammar
4-1
4 Project Team Information The following information is who the client is for the project and the contact information for all of the team members and the faculty advisor and technical advisor that will be used in the completion of the project.
Client Senior Design
Faculty Advisor Dr. Manimaran Govindarasu 3219 Coover Hall Ames, IA 50011-3060 Office Phone: (515) 294-9175 Fax: (515) 294-8432 Email: [email protected]
Technical Advisor Dr. Randall Geiger 351 Durham Hall Ames, IA 50011-2252 Office Phone: (515) 294-7745 Fax: (515) 294-1152 Email: [email protected]
Project TeamChristopher Ford Electrical Engineering 15411 Horton Avenue Urbandale, IA Home Phone: (515) 975-7088 Email: [email protected] Sean McVeigh (Project Manager) Electrical Engineering 420 South 4th Street #11 Ames, IA 50010 Home Phone: (515) 233-3360 Email: [email protected] Obioma Ohia Electrical Engineering 103 Stanton Ave #25 Ames, IA 50014 Home Phone: (515) 710-9177 Email: [email protected]
Nichole Taylor Electrical Engineering 1400 Coconino Rd #213 Ames, IA 50014 Home Phone: (563) 505-4735 Email: [email protected] Anthony Vansant Electrical Engineering 123 Sheldon Ave #13 Ames, IA 50014 Home Phone: (515) 708-1291 Email: [email protected]
5-1
5 Summary The goal of this project is to design a "paperless" restaurant. A system will be designed that will allow servers to take orders on a handheld device and to communicate with the kitchen. Also, this device will be able to process table-side transactions for customers using credit/debit cards, allowing the customer to swipe, sign, and obtain a receipt. Finally, the order will be sent to an "accounting database" for inventory purposes. This goal will be achieved by developing two systems: the handheld system and a central computer system. The handheld system must integrate an LCD touch-screen, a magnetic card swipe, Bluetooth, a wireless card and a Bluetooth printer. The central computer system must integrate a wireless router and a monitor. The approach will be to focus on two systems: the handheld device for the servers and the central computer system. The technology to be selected will meet our requirements and the handheld device will be modeled using a HDK. This will allow focus on the integration of the components of the handheld device. The central computer system will be a desktop computer. Both systems will be tested throughout the design phase for functionality. The solution will consist of a functional model of the handheld device, a computer monitor to display orders in the kitchen, a wireless printer to communicate with the device model, a central computer to track orders and make updates, and a nonfunctional model of the device to simulate the dimensions of the device.
6-1
6 References "Digital Dining Handheld POS." Digital Dining. Menusoft Systems Corporation. 11 Sept. 2006
<http://www.menusoft.com/POS/PrdHandBody.html>. "Intel Handheld and Handset Components." Intel. Intel Corporation. 11 Sept. 2006
<http://www.intel.com/design/pca/applicationsprocessors/tools_software/devboards.htm>. "Magnetic Stripe Readers." PDA Palm Pocket PC Magnetic Stripe Readers. Grabba
International. 11 Sept. 2006 <http://www.grabba.com/index.cfm?pg=grabbamall_listing&cat=54&con=934&rg=eu>.
"PB20 Direct Thermal Portable Printer." RFID Tags - Supply Chain Management - Asset
Management. Intermec. 11 Sept. 2006 <http://www.intermec.com/eprise/main/Intermec/Content/Products/Products_ShowDetail?Product=PRTRPB20>.
"Pocket PCs with Bluetooth Wireless Onboard." Pocket PC Central V3.0. Pocket PC Central. 11
Sept. 2006 <http://pocketpccentral.net/bluethppcs.htm>. "Restaurant POS." Restaurant Manager. Action Systems Inc. 10 Sept. 2006
<http://www.actionsystems.com/>.
Endnotes i "Bluetooth Frequently Asked Questions Components." MobileInfo.Com. MobileInfo. 18 Sept. 2006 <http://www.mobileinfo.com/Bluetooth/FAQ.htm>. ii "Intel PXA27x Processor Developer's Kit." Download.Intel.Com. Intel Corporation. 14 Sept. 2006 <ftp://download.intel.com/design/pca/applicationsprocessors/manuals/27882705.pdf>. iii "PXA270 - PhyCORE-XScale/PXA270 Rapid Development Kit." 9 Oct. 2006 <http://www.phytec.com/products/rdk/ARM-XScale/phyCORE-XScale-PXA270.html>. iv "Tracks 1, 2, & 3 Credit Card Reader." BarcodesInc. Barcodes Inc. 7 Sept. 2006 <http://barcodesinc.com/cats/credit-card-readers/1-2-3.htm>. v "NetGear WG511 54 Mbps WL PcCard (NetGeat - WG511)." PriceGrabber.Com. 9 Oct. 2006 <http://amdmb.pricegrabber.com/search_getprod.php/masterid=691890>. vi "Auto ID Solutions by Integrated Labeling Systems, Inc." 11 Sept. 2006 <http://www.product-catalog.com/preview_item.cfm?line=Intermec%20PB20%20Direct%20Thermal%20Portable%20Printer&page_name=vendor&manu=Intermec&item=&BAToken=ils>.
6-2
vii "Network Adapter Bluetooth USB Wireless Networking." PriceGrabber.Com. 9 Oct. 2006 <http://amdmb.pricegrabber.com/search_attrib.php/page_id=371/popup2%5B%5D=40:1012/popup1%5B%5D=50:227/popup3%5B%5D=10:264>. viii "Basic Desktops." Dell. Dell Inc. 20 Sept. 2006 <http://www.dell.com/content/products/features.aspx/featured_basdt?c=us&cs=19&l=en&s=dhs>. ix "Linksys WRT54G Wireless G-Router." Amazon.Com. Amazon. 20 Sept. 2006 <http://www.amazon.com/Linksys-WRT54G-Wireless-G-Router/dp/B00007KDVI>. x "BSQARE Store." BSQUARE. BSQUARE Corporation. 21 Sep 2006 <http://store.bsquare.com/catalog/index.cfm?fuseaction=product&theParentId=142&id=2469>. xi "Visual Studio 2005 Professional Edition w/MSDN Pro." Pricegrabber.com. Price Grabber. 21 Sep 2006 <http://amdmb.pricegrabber.com/search_getprod.php/masterid=13954436>.
Top Related