Systems Engineering Project - Pizza Vending Machine Project Presentation Team 1 EMGT587 Winter Systems 11/12 Engineering 1 |Seite February 16, 2012 1 - Pizza Vending Machine 1 | Januar 2011 | Team Apfelsinenpresse Robert Hörning, Robert Dienemann Structure 1. Project Team 2. What is a Pizza Vending Machine? 3. Operational Scenarios 4. External Systems Diagram 5. Sample Requirements 6. Functional Architecture 7. Physical Architecture 8. State Transition Diagram 9. Interfaces 10. Risk 11. Qualification 2 |Seite February 16, 2012 1 - Pizza Vending Machine 2 | Januar 2011 | Team Apfelsinenpresse Robert Hörning, Robert Dienemann 1. Project Team Project Team 1 - Pizza Vending Machine | Rose-Hulman Institute of Technology Robert Hoerning, Jonathan Nibert, Philipp Jonigkeit, John Hollingshead 3 |Seite February 16, 2012 1 - Pizza Vending Machine 3 | Januar 2011 | Team Apfelsinenpresse Robert Hörning, Robert Dienemann 2. What is a Pizza Vending Machine? Pizza Vending Machine [Figure 2] [Figure 1] Works like a conventional vending machine Customer can choose his favourite kind of pizza Pizza is ready in 120 seconds 4 |Seite February 16, 2012 1 - Pizza Vending Machine 4 | Januar 2011 | Team Apfelsinenpresse Robert Hörning, Robert Dienemann 3. Operational Scenarios Scenario #1: Vending Scenario 5 |Seite February 16, 2012 1 - Pizza Vending Machine 5 | Januar 2011 | Team Apfelsinenpresse Robert Hörning, Robert Dienemann 3. Operational Scenarios Scenario #2: Maintenance – Ingredient Replenishment and Cleaning 6 |Seite February 16, 2012 1 - Pizza Vending Machine 6 | Januar 2011 | Team Apfelsinenpresse Robert Hörning, Robert Dienemann 3. Operational Scenarios Scenario #3: Maintenance – Settings 7 |Seite February 16, 2012 1 - Pizza Vending Machine 7 | Januar 2011 | Team Apfelsinenpresse Robert Hörning, Robert Dienemann 3. Operational Scenarios Scenario #4: Customer Complaint 8 |Seite February 16, 2012 1 - Pizza Vending Machine 8 | Januar 2011 | Team Apfelsinenpresse Robert Hörning, Robert Dienemann 4. External Systems Diagramm 9 |Seite February 16, 2012 1 - Pizza Vending Machine 9 | Januar 2011 | Team Apfelsinenpresse Robert Hörning, Robert Dienemann 5. Sample Input/Output Requirements • Input / Output Requirements for Operations 1. Input Requirements for Operations The machine shall accept cash (legal tender) of the region in which it is operating. 2. Output Requirements for Operations The machine shall provide an acknowledgement of funds received to the customer. 3. External Interface Requirements for Operations The machine shall interface with the internet to provide communication with the service center. 4. Functional Requirements for Operations The machine shall remain in operating state until the machine is unlocked by a maintenance operator. 10Seite | February 16, 2011 2012 | Team 1 - Pizza Vending Machine 10 | Januar Apfelsinenpresse Robert Hörning, Robert Dienemann 5. Other Sample Requirements • System-wide / Technology Requirements for Operations The machine shall follow the UL Standard No. 541 for refrigerated vending machines and UL Standard No. 923 for Cooking Appliances. • Trade-off Requirements Power-Cost Trade-offs The power output level directly relates to the costs for heating. The relative weights of the power and cost requirement are .75 and .25, respectively. • Qualifications Requirements for Operations The machine shall provide the pizza to the customer within a temperature range of 140 to 150 degrees Fahrenheit. 11Seite | February 16, 2011 2012 | Team 1 - Pizza Vending Machine 11 | Januar Apfelsinenpresse Robert Hörning, Robert Dienemann 6. Functional Architecture blabla blabla Asdasd PHIL 12Seite | February 16, 2011 2012 | Team 1 - Pizza Vending Machine 12 | Januar Apfelsinenpresse Robert Hörning, Robert Dienemann 7. Generic Physical Architecture 13Seite | February 16, 2011 2012 | Team 1 - Pizza Vending Machine 13 | Januar Apfelsinenpresse Robert Hörning, Robert Dienemann 7. Instantiated Physical Architecture 14Seite | February 16, 2011 2012 | Team 1 - Pizza Vending Machine 14 | Januar Apfelsinenpresse Robert Hörning, Robert Dienemann 8. State Transition Diagram blabla MO activates PVM blabla Asdasd PHIL PVM Idle MO activates PVM Maintenance Operator (MO) Activates MM Customer complaint PVM Malfunction (Offline) MO activates PVM MO requests diagnosis Diagnostics running PVM Updated MO repairs PVM PVM Repair MO checks fail Repair Confirmation PVM Maintenance Mode MO updates settings MO checks Successful Ready for next Pizza Customer pays Payment received MO opens PVM PVM open Cleaning oven and refill ingredients Customer chooses product PVM Oven on Ingredients moved into oven PVM refilled Pizza Baking MO closes PVM Pizza done PVM closed 15Seite | February 16, 2011 2012 | Team 1 - Pizza Vending Machine 15 | Januar Apfelsinenpresse Robert Hörning, Robert Dienemann Customer served 9. Interfaces Functional or Physical Element Signals Input or Output Frequency Key Interface Attributes SOA Physical Description Physical input Payment Input As needed Physical and electrical Cash receiver/ dispenser Magnetic strip reader and cash receiver/dispenser Ingredient compartments and Ingredient compartments ingredient level sensors Microcontroller Logic circuitry Physical input Ingredients Input As needed Physical Control Deactivation Input On command Electrical Control Activation Input On command Electrical Microcontroller Logic circuitry Control Ingredients refilled message Input On command Electrical Microcontroller Logic circuitry User interface Product request Input As needed Physical User interface Interface button Processing Payment Output On command Physical Interface screen Processing Product Output As needed Physical User interface Oven and mechanical processing User interface Settings change feedback Output On command Optical User interface Interface screen User interface Product request confirmation Output As needed Optical User interface Interface screen 16Seite | February 16, 2011 2012 | Team 1 - Pizza Vending Machine 16 | Januar Apfelsinenpresse Robert Hörning, Robert Dienemann Box handling and product door mechanism 10. Risk Item/Function Failure Mode Oven Thermometer fails Controller Loss of communication with server Oven Effects Damage to oven components; Fire Unable to process payments; Controller Oven Ingredient dispensing quantity sensors fail O D RPN Current Controls 9 3 2 54 Current sensing and timer for heating element to shut off 3 6 3 54 Periodic handshake between server and unit to ensure check communication status, temporarily deactivates unit if handshake fails 5 3 6 90 Routine maintenance based on unit usage to check ingredient levels 4 2 4 32 Diagnostic tool 5 3 3 45 Redundant sensor system to check amount after dispensing Unable to send unit status Ingredient level Unit generates product sensors fail to signal with missing low level ingredient(s) Loss of communication with User Interface S Unable to process payments; Unable to process product request Unit generates product with missing/too little/too much ingredient(s) 17Seite | February 16, 2011 2012 | Team 1 - Pizza Vending Machine 17 | Januar Apfelsinenpresse Robert Hörning, Robert Dienemann 11. Qualification 18Seite | February 16, 2011 2012 | Team 1 - Pizza Vending Machine 18 | Januar Apfelsinenpresse Robert Hörning, Robert Dienemann 12. Sources Sources of pictures: [Figure 1]: http://www.turbosquid.com/3d-models/pizza-vending-machine-3d model/453595 (Access 1/10/12) [Figure 2]: http://slice.seriouseats.com/archives/2009/03/lets-pizza-italian-italypizza-vending-machine.html (Access 1/10/12) 19Seite | February 16, 2011 2012 | Team 1 - Pizza Vending Machine 19 | Januar Apfelsinenpresse Robert Hörning, Robert Dienemann