Lab 4 – User Manual Version 2.0 CS411W RED AI Team 4/22/2008 User Manual - RED AI Table of Contents Chapter 1. Welcome ................................................................................................................. 1 Section 1. What is in the box? ......................................................................................... 1 Section 2. What does it do?.............................................................................................. 3 Section 3. Why is it here? ................................................................................................ 2 Chapter 2. Getting Started ........................................................................................................ 4 Section 1. System Requirements...................................................................................... 4 Section 2. Installation....................................................................................................... 4 Section 3. Starting the software ....................................................................................... 6 Section 4. Check for updates ........................................................................................... 7 Section 5. Switch to a blank database .............................................................................. 7 Chapter 3. Using the Prototype................................................................................................. 8 Section 1. Login ............................................................................................................... 8 Section 2. Using the Input Tab ........................................................................................ 9 Section 3. Using the Edit Tab ........................................................................................ 15 Section 4. Using the Output Tab .................................................................................... 21 Section 5. Using the Settings Tab .................................................................................. 23 Section 6. Menu Toolbars .............................................................................................. 30 Chapter 4. Error Messages...................................................................................................... 33 Chapter 5. Glossary ................................................................................................................ 37 ~i~ User Manual - RED AI List of Figures Figure 1: RED AI Prototype MFCD ............................................................................................... 1 Figure 2: Login Screen.................................................................................................................... 6 Figure 2: Login Screen.................................................................................................................... 8 Figure 3: Main Screen - Input Tab .................................................................................................. 9 Figure 4: Input Event Time Selection ........................................................................................... 10 Figure 5: Add Customer Data Window ........................................................................................ 11 Figure 6: Enter Sales Data Window.............................................................................................. 12 Figure 7: Save Sales Data Window .............................................................................................. 12 Figure 8: Enter Staff Schedule Data ............................................................................................. 13 Figure 9: Save Staff Schedule Data .............................................................................................. 13 Figure 10: Update Inventory Data ................................................................................................ 14 Figure 11: Main Screen - Edit Tab ............................................................................................... 15 Figure 12: Edit Customer Data Window ...................................................................................... 16 Figure 13: Edit Sales Data Window.............................................................................................. 17 Figure 14: Edit Staff Schedule Data ............................................................................................. 18 Figure 15: Edit Inventory Data ..................................................................................................... 19 Figure 16: Edit Menu Item Window ............................................................................................. 20 Figure 17: Main Screen - Output Tab ........................................................................................... 21 Figure 18: Service Efficiency Suggestion Display ....................................................................... 22 Figure 19: Main Screen - Settings Tab ......................................................................................... 23 Figure 20: Manage User Account Window .................................................................................. 25 Figure 21: Manage Rule Sets Window ......................................................................................... 26 Figure 22: Service Efficiency Rule File........................................................................................ 27 Figure 23: Database Selection Window........................................................................................ 28 Figure 24: Change Database Shutdown Message ......................................................................... 29 Figure 25: Toolbar - File Menu Options ....................................................................................... 30 Figure 26: Toolbar - Tools Menu Options .................................................................................... 31 Figure 27: Toolbar - Help Menu Options ..................................................................................... 32 ~ ii ~ User Manual - RED AI List of Tables Table 1: User Access Control ....................................................................................................... 24 Table 2: Login Screen Errors ........................................................................................................ 33 Table 3: Input Screen Errors (1) ................................................................................................... 33 Table 4: Input Screen Errors (2) ................................................................................................... 34 Table 5: Edit Screen Errors ........................................................................................................... 35 Table 6: Settings Screen Errors..................................................................................................... 36 ~ iii ~ User Manual - RED AI Chapter 1. Welcome Thank you for choosing to test the Restaurant Efficiency Decision Artificial Intelligence (RED AI) prototype software suite with customizable expert decision-making algorithms that help monitor, manage, and improve your business. RED AI allows you to record data concerning your restaurant’s key profit factors and offers a continuous restaurant efficiency consultant services all in one convenient location: the computer in your office. This manual has been provided to help you get started using the RED AI productivity software. For frequently asked questions and troubleshooting advice, refer to the Help System. Section 1. What is in the box? The RED AI distribution includes a RED AI User Manual, which you are reading right now, and a RED AI Installation Disc. The User Manual is written for the novice computer user, and can be used as a systematic guide for first-time users. When installed, the RED AI software will consist of three main modules: the graphical user interface (GUI), the restaurant model database (DB), and the Efficiency Engine with expert rule-sets. The relationship between each of these elements is shown in Figure 1. Figure 1: RED AI Prototype MFCD ~1~ User Manual - RED AI Section 2. Why is it here? The restaurant business is a tough place with low profit margins. Consider what it takes to be successful in this industry: an owner or manager has to keep track of his or her staff, both in front and back, inventory, customer flow, all while striving to maintain an inviting atmosphere. Currently, there are many products available, which focus on the collection and organization of data regarding each of these elements separately. In addition to all the work required to record this data, the wise manager or owner will invest a considerable amount of time in its analysis. A well-managed restaurant averages about 4% net profit, provided it is able to avoid the typical fate of young restaurants: going out of business within the first three years of operation. Obviously, something is missing. Our product seeks to correct this. There is no doubt managers and owners benefit from well-organized representations of their restaurant’s statistics. Indeed, the ideal solution might be a system designed to collaborate as much of this data as possible; further, the ability to identify problem trends with the purpose of highlighting them for presentation to the owners and managers would increase a given restaurant’s efficiency. In the event there existed a product incorporating all these features, with the added capability of providing thoroughly tested suggestions for efficiency maximization, that product would soon become a restaurant manager’s essential sidekick. To this end, we have taken it upon ourselves to create a top-notch Restaurant Efficiency Decision Artificial Intelligence, RED AI. This user manual and the included software will provide a preview of things to come. RED AI, the official RED AI product prototype, has been designed to offer a scaled-down sample of the innovation coming with the release of RED AI. Truly, this prototype marks the beginning of change. ~2~ User Manual - RED AI Section 3. What does it do? Monitor The RED AI software provides the ideal means for keeping track of your restaurant’s key profit factor data. Front-end employees can enter summary order data and customer service data. Back-end employees can update the inventory as necessary and managers can record the number and type of staff on shift at a given time. With RED AI, this data can be kept on hand for as long as you own your restaurant! Manage Using the editing features provided by RED AI and the translation rules, managers and owners can stay informed. Edit screens provide the ability to view customer, staff, inventory, and menu data directly. Restaurant data is fully searchable and editable. At any time, the database can be backed-up to ensure data safety. Translation rules, applied in the efficiency engine, are designed to perceive complex relations between restaurant profit factors and highlight trends that might otherwise be overlooked. Improve The number one goal of the RED AI Team is to help restaurant owners achieve greater success in their business. The RED AI efficiency engine included in RED AI will analyze restaurant data and identify cases of suboptimal restaurant functioning. The analyses will isolate these instances of inefficient restaurant operation and offer clear, plain English, suggestions for correcting the underlying flaw in staffing, menu pricing, or inventory management that gave rise to the inefficient scenario. ~3~ User Manual - RED AI Chapter 2. Getting Started This section details how to obtain, install, and initially log into the RED AI prototype software. This section will also cover updating the software from the Internet. This section will provide you with crucial information on how to setup RED AI for the first time. Section 1. System Requirements First, you must make sure the system you plan to run RED AI on meets the minimum system requirements. They are as follows: Windows XP Service Pack 2 OR Windows Vista operating system Microsoft .NET framework 3.5 – If you do not have this you can download it at: http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35b531-508d977d32a6 Optional - A connection to the Internet (to check for updates to the program) Section 2. Installation You have two methods to choose from to install the RED AI prototype: installation from the Internet or installation from a provided CD. After installation, always check for updates from the Internet before use of RED AI. In the production version this will be automatic. ~4~ User Manual - RED AI Internet Installation 1. Download the ZIP file at the following URL to a folder on the hard drive: http://cs.odu.edu/~cpi/cpi-2-s2008/redai/publish/publish.zip Remember where you downloaded this file! 2. Go to that folder and unzip it. For your convenience, Windows XP and Vista provide unzipping capabilities that are built into the operating system. Right click the file and select "Extract All." and follow the prompts to extract the file. 3. Run the file setup.exe from the unzipped files by double clicking it. When a security warning appears that says the Publisher cannot be verified, click “Install” (the application downloaded is safe). Once installed the application will start automatically. Installation from CD 1. Insert provided CD into your computer’s CD drive. The CD should autorun the setup program. 2. If it does not, open Windows Explorer, go to your CD drive, and double click on setup.exe. If a security warning appears that says the Publisher cannot be verified, click “Install” (the application you have is safe). Once installed, the application will start automatically. ~5~ User Manual - RED AI Section 3. Starting the software To start the software, click on the Start menu on your Windows desktop, then click on your program’s menu, then open up the Old Dominion University folder, and click on RED AI from there to run it. Initial Login After starting the software, a login window will be shown as in Figure 2. Figure 2: Login Screen The default login settings for running the program for the first time are as follows: Username: root Password: cs411red After successfully logging into the system, the main control window will appear. Refer to Chapter 3 for future information. ~6~ User Manual - RED AI Section 4. Check for updates RED AI makes it easy to check for updates to the program via the Internet. This is one of the first tasks you should perform after you install the software. To check for updates, click on the Tools menu (just below the title bar of the window) and then click "Check For Updates." If you have the most recent version, you will not have to do anything. If you do not have the most recent version, the RED AI software will download and install the update for you automatically and then shut down. You will have to run the software from the start menu as follows: Start -> Programs -> Old Dominion University -> RED AI When the log in screen appears, log in again to continue to use the software. Refer to section 1 of chapter 3. Section 5. Switch to a blank database The initial installation of RED AI may contain sample restaurant data, depending on the release. If you want to start “from scratch,” without the sample data, the best way is to switch to a blank database. To switch to a blank database, simply do the following: Under the Settings Tab in the program, click on Switch Database. Choose the database Blank.mdb RED AI will have to shut down to switch databases. To resume using the program, simply start it again. The username for the blank database is “root”, and no password is required. For security reasons, you should change the password shortly after loading the blank database. ~7~ User Manual - RED AI Chapter 3. Using the Prototype This guide provides a brief overview of the RED AI Graphical User Interface. The prototype offers an intuitive GUI with a Microsoft Windows look-and-feel designed for using the various functions of the program. The following sections describe in detail how information is gathered and used as well as the level of functionality that is currently available in the RED AI Application Framework. For each section refer to the error messages chapter if any messages arise. Section 1. Login This section describes the user authentication process that occurs during startup. A dialog box appears on the screen, which requires a valid user name and password before advancing to the main control window. If you do not have a user name or password, your system administrator will need to create an account for you. Figure 3: Login Screen ~8~ User Manual - RED AI Section 2. Using the Input Tab Figure 3 illustrates the Input Tab on the main control window of the GUI. The four buttons displayed on the Input Tab are Add Customers, Enter Sales, Update Inventory, and Schedule Staff. Clicking on any of these buttons will execute the corresponding function associated with that particular button and will open a new dialog box. Figure 4: Main Screen - Input Tab The buttons functions are as follows. Add Customers = Allows input of customer flow data Enter Sales = Allows input of Point of Sale (POS) data Update Inventory = Allows input of inventory stock data Schedule Staff = Allows for input of the scheduling of staff ~9~ User Manual - RED AI Input Event Time Selection Figure 4 illustrates the dialog box that appears after clicking the Add Customers, Enter Sales, or Schedule Staff buttons on the Input Tab. There is a drop down calendar on this window that can be used to select the desired date for which to add information to the internal database. The default date on the drop down calendar corresponds to the current system date on the computer. Below the date, settings on this window are eight available time interval check boxes for which to enter data. In order to advance to the next screen at least one time interval must be checked. After selecting the desired time intervals click the Next button to advance to the next screen or click Cancel to close the time selection window. Figure 5: Input Event Time Selection ~ 10 ~ User Manual - RED AI Add Customer Data Figure 5 shows the five customer data fields. Number of Parties denotes how many sets of customers were served during the selected time interval. For example, if only one party of four customers arrived at time interval 1100, then enter 1 for the Number of Parties field. Alternatively, if a party of two and a party of three arrived at interval 1115, then enter 2, etc. The prototype will only accept whole numbers in the data fields and a number must be supplied for every field. If one or all of the averages contains a decimal, it is recommended to round it to the nearest whole number. Click the Save and Close button to write the customer information for this time interval to the database or click the Cancel button to exit this window without saving. Figure 6: Add Customer Data Window ~ 11 ~ User Manual - RED AI Enter Sales Data Figure 6 shows the window displayed after clicking the Next button on the Enter Sales Time Selection window. Enter the number of items sold for the displayed Item Name on this window. Only whole numbers will be accepted by the program. Click the next button to iterate to the next item menu item in the database or click Cancel to close this window without saving. Figure 7: Enter Sales Data Window Saving Sales Data Figure 7 shows the window displayed after iterating to the last menu item in the database. Enter the number of items sold for the displayed Item Name on this window. Only whole numbers will be accepted by the program. Click the Save and Close button to write to the database or click the Cancel button to close this window without saving. Figure 8: Save Sales Data Window ~ 12 ~ User Manual - RED AI Enter Staff Schedule Data Figure 8 shows the window displayed after clicking the Next button on the Schedule Staff Time Selection window. Enter the number of employees for the displayed Staff Title on this window. Only whole numbers will be accepted by the program. The prototype currently has only two staff types, wait and cook. Click the Next Position button to iterate to the next employee type in the database or click Cancel to close this window without saving. Figure 9: Enter Staff Schedule Data Saving Staff Schedule Data Figure 9 shows the window displayed after iterating to the last employee type listed in the database. Enter the number of employees for the displayed Staff Title on this window. Only whole numbers will be accepted by the program. Click the Save and Close button to write to the database or click the Cancel button to close this window without saving. Figure 10: Save Staff Schedule Data ~ 13 ~ User Manual - RED AI Updating Inventory Items Figure 10 shows the window displayed after clicking the Update Inventory button on the Input Tab. To adjust the stock level for any item listed, click Stock field to the right of the Item Name field for the desired inventory item. Once the Stock field is highlighted, enter the new number of items currently available in the inventory. The prototype only accepts whole numbers and these numbers do not reflect any specific unit of measurement (pounds, gallons, etc.), therefore all stock level numbers are considered generic units. When finished adjusting stock levels for inventory items, click the Save and Close button to update the database or Cancel to close this window without saving. Figure 11: Update Inventory Data ~ 14 ~ User Manual - RED AI Section 3. Using the Edit Tab Figure 11 illustrates the Edit Tab in the RED AI main screen. Edit Customers enables the user to revisit previously committed data in the database and edit their statistical information. Edit Sales allows the user to view a specified order entry to alter data regarding the amount of an item sold and when. Edit Staff contains vital information regarding how many members are scheduled and each of their job duties. Data can be corrected via this option. Edit Inventory accesses current inventory counts for auditing corrections and allows cost adjustment. Edit Menu accesses pricing and recipe information. Figure 12: Main Screen - Edit Tab ~ 15 ~ User Manual - RED AI Editing Customer Data Figure 12 shows the customer data that managers and administrators can edit. The number of parties, average party size, average tip, average bill, and average party wait time represent the customer table contribution. Date and time slots represent the event time. If a front end user inserted false or inaccurate data, a manager or administrator may visit these time points to correct the information. Proper data entry can be found in Section 2: Using the Input Tab for the data fields under Adding Customer Data and usage of the event time can be found in Input Event Time Selection. Figure 13: Edit Customer Data Window ~ 16 ~ User Manual - RED AI Editing Sales Data For each menu item, users with appropriate access can search through sales records and correct any errors. This can be accomplished through use of the Edit Orders screen, available from the Edit Tab. When users have located the correct menu item and day / time combination, the number sold value can be changed. The Edit Orders screen is shown in Figure 13. Ensure you use the Save and Close or click the blue floppy disk icon before exiting. Figure 14: Edit Sales Data Window ~ 17 ~ User Manual - RED AI Editing Staff Schedule Data Updates and modifications may be required after staff is scheduled. Some examples of this sort of editing can be if a cook leaves early to attend to other matters, a staff member does not arrive for work, or a manager calls staff to request extra hours of work during a busy day. These functions are accomplished using the Edit Staff screen. Found on the Edit Tab and illustrated in Figure 14, the Edit Staff screen allows users to locate the staff type and date/time combination that needs to be updated. Once located, the correct number can be entered. Be sure to save your work before leaving this screen. Figure 15: Edit Staff Schedule Data ~ 18 ~ User Manual - RED AI Editing Inventory Data Inventory data can be managed using the Edit Inventory screen, as shown in Figure 15. This screen allows for the addition or removal of items. The cost of the item, as used in efficiency calculations, can be changed here, and stock can be updated as well. Once again, be sure to save your work before continuing. Figure 16: Edit Inventory Data ~ 19 ~ User Manual - RED AI Editing Menu Items Clicking on the Edit Menu button will bring up the window shown in Figure 16, which allows for the additions, removals, and alterations to the menu’s contents. Using the arrow buttons at the top of the window allows you to browse through the menu items. Menu items can be added and deleted using the green plus and red X icons. Prices are entered or changed here. This also allows for recipe management. Recipes can include any quantity of items currently listed in the inventory. Figure 17: Edit Menu Item Window ~ 20 ~ User Manual - RED AI Section 4. Using the Output Tab The Output Tab is available to administrative and managerial users. It exposes the functionality for the output of RED AI’s efficiency analyses. Three buttons are visible on the display when this tab is selected: Service Efficiency, Menu Efficiency, and Inventory Efficiency, arranged as shown in Figure 17. Clicking on one of these buttons will cause RED AI to analyze the data with the corresponding rule set (service, menu, or inventory). A sample output of a service efficiency analysis is shown below with a discussion of the results. Figure 18: Main Screen - Output Tab ~ 21 ~ User Manual - RED AI Efficiency Suggestions In the Engine Results window, a list of suggestion categories is displayed in the left-hand window. Clicking on one of the suggestion categories will bring up a list of efficiency rule violations in the right-hand window. The Engine Results window is the same for each efficiency type. The following is a Service Efficiency example referring to Figure 18. “Add Waiter” is selected as the suggestion category and “4/17/2008” is selected as the efficiency rule violation, in this case the date of the violation. Selecting an efficiency rule violation will display text detailing the nature of the violation and the suggested remedy in the bottommost window. Figure 19: Service Efficiency Suggestion Display ~ 22 ~ User Manual - RED AI Section 5. Using the Settings Tab The Settings Tab is available only to administrative users. Clicking on the Settings Tab will expose the buttons, as depicted in the Figure 19. Clicking on the Edit Users button will allow the administrative user to add, modify, and delete user accounts. If the Manage Rule Sets button is clicked, the option to manually edit the service, menu, or inventory rule set will be presented. If the Switch Database button is clicked, the user will have the option to load a new database for use by the RED AI prototype. Figure 20: Main Screen - Settings Tab ~ 23 ~ User Manual - RED AI Managing User Accounts This dialog depicted in Figure 20 appears when the Manage Users button is clicked in the Settings display. The three data fields, User Type, User Name, and Password, allow the creation of new users. To create a new user, click the green plus-sign button near the top of the window then select the appropriate User Type from the dropdown list: Administrator, Manager, Frontend, or Back-end. Administrative users have access to the entirety of the system. They can access every feature. Managerial users have access to all tabs but the Settings Tab; on the Input Tab, they may only Schedule Staff. Front-end users have access only to the Input Tab and may only Enter Sales and customer data. Back-end users also only have access to the Input Tab and may only update the inventory. Table 1 shows this user access control. Table 1: User Access Control After selecting the appropriate User Type, enter a password for that user, and then click the disk icon near the top of the window to save that user to the database. ~ 24 ~ User Manual - RED AI Figure 21: Manage User Account Window It is possible to scroll through the user accounts or navigate to the beginning or end of the list of users by clicking on the buttons in the upper-left hand corner of the window. The leftmost of these buttons returns to the first user in the database, the next retrieves the previous user. The following button displays the next user record in the database. The button the right of the empty search blank, discussed next, retrieves the last user in the database. The white blank to the right of these four buttons provides for searching the database for a particular user. Enter a user name here and click the magnifying glass button to the right of the blank and, if the name entered exists in the database, that user will be retrieved and his user data displayed. The green plus sign button will create a new user and clear the three fields shown below the menu bar. The red xshaped button will delete the currently selected user. The disk icon, as previously discussed, will save the changes made to the users through this dialog to the database. When finished editing the users, click either the Save and Close button to save the modifications made through this dialog and return to the Settings screen or click the Cancel button to abandon the changes made. ~ 25 ~ User Manual - RED AI Managing Rule Sets The dialog shown in Figure 21 will open any of the three rule sets in Notepad for manual editing. Click on the rule set that is to be modified and Notepad will automatically open with the appropriate rule set displayed for editing. Figure 22: Manage Rule Sets Window ~ 26 ~ User Manual - RED AI Viewing Rules Figure 22 shows the service efficiency engine rule set, open in Notepad. It is not recommended for anyone other than a qualified RED AI representative to edit the rule set. To perform an edit, simply change the text of the rule set as with a word processing document, and then select Save from the File menu to save changes made. Select Exit from the File menu to return to RED AI. Figure 23: Service Efficiency Rule File ~ 27 ~ User Manual - RED AI Switching Databases When the Switch Database button is clicked, the Open File dialog shown in Figure 23 will open. Use this dialog to navigate to the directory of the database that is to be loaded into RED AI and then double-click on the file name or highlight the file and click the Open button. Click the cancel button at any time to return to the Settings Tab. Figure 24: Database Selection Window ~ 28 ~ User Manual - RED AI Shutting Down to Switch Databases Once a database is selected via the preceding Open File dialog, the notification message shown in Figure 24 will appear. Click OK to exit the program and complete the database switch or click Cancel to return to the Settings Tab. Note: RED AI will have to be manually opened again once shutdown for a database switch. Figure 25: Change Database Shutdown Message ~ 29 ~ User Manual - RED AI Section 6. Menu Toolbars Certain toolbars are made available to specific users depending on their roles to ensure safe use of this application and help keep controlled system policies in check. Many of these options are found in standard Windows programs. Using the File Menu The File Menu contains only the Exit option. This is equivalent to using the X in the corner of the window for closing out the program. Either of these should be used prior to leaving the computer, or whenever RED AI work is completed to ensure system security practices are enforced. These features are shown in Figure 25. Figure 26: Toolbar - File Menu Options ~ 30 ~ User Manual - RED AI Using the Tools Menu Figure 26 illustrates the Tools Menu, which gives users access to version control information. Check for Updates will compare the running RED AI version to that of the most recent release. If versions match then you have the most up to date version, otherwise RED AI will initiate the update process when prompted. The Change Log displays information about previous versions. If updating adds, changes, or removes a significant feature, you can usually find out about it in the Change Log. Any questions regarding the current or a previous version can be posed via the Help System. Figure 27: Toolbar - Tools Menu Options ~ 31 ~ User Manual - RED AI Using the Help Menu All users have access to the help screen, as seen in Figure 27. Online Help guides the user through the user manual and for further assistance; they may browse the RED AI website and use any online assistance available. Selecting About will provide users with version and copyright information. The RED AI homepage will be accessible from the About screen. Figure 28: Toolbar - Help Menu Options ~ 32 ~ User Manual - RED AI Chapter 4. Error Messages Please reference the error message text to the following error message tables. Verify that the error was encountered while performing the action listed in the table and then read what the error message means (what is RED AI doing because of the error). Then take the steps listed in the solutions row to correct the error before proceeding. 1.1 Location: Action: Incorrect Login Login Screen The User has pressed the login button with an incorrect username and/or password Description: This message will alert the user of an incorrect login attempt before allowing the user to try again Solution: Try to enter your username and password again. If that still fails contact your RED AI Administrator Table 2: Login Screen Errors 2.1 Location: Action: All Fields Required On most input windows The User has tried to update the database with some of the required fields with null (empty) values Description: This message will alert the user that RED AI has not committed the requested changes to the database to protect RED AI’s database integrity Solution: Fill in the remaining required fields and try to commit the changes again Table 3: Input Screen Errors (1) ~ 33 ~ User Manual - RED AI 2.2 Value out of bounds Location: Action: On most input windows The User has tried to update the database with one (or more) fields with a value set to a number that is not in the values specified range or the User has entered an invalid data type Description: This message will alert the user that RED AI has not committed the requested changes to the database to protect RED AI’s database integrity Solution: 2.3 Location: Action: Correct the number that is not in range Time Data Exists On input screens when entering a time The User has tried to enter the data at the same time that already exists in the database Description: This message will alert the user that RED AI has not committed the requested changes to the database to protect RED AI’s database integrity Solution: Please check that you have not already entered the corresponding time resulting in the error message. For more help please contact your manager to check that the time data at that time slice is correct by editing that input type. 2.4 Stock cannot be less than zero… Location: On the Update Inventory screen Action: Description: The User has entered a in stock value of less than zero for one item This message will alert the user that you cannot have negative amounts of an item in stock and that the RED AI system is automatically setting the value to 0 Solution: If the stock is zero then it will be fine; however, if the stock is not zero please enter the correct stock value Table 4: Input Screen Errors (2) ~ 34 ~ User Manual - RED AI 3.1 Value out of bounds Location: On all edit windows Action: The User has tried to update the database with one (or more) fields with the value set to a number that is not in the values specified range or the User has entered an invalid data type Description: This message will alert the user that RED AI has not committed the requested changes to the database to protect RED AI’s database integrity Solution: 3.2 Location: Action: Correct the number that is not in range All Fields Required On all edit windows The User has tried to update the database with some of the required fields with null (empty) values Description: This message will alert the user that RED AI has not committed the requested changes to the database to protect RED AI’s database integrity Solution: 3.3 Location: Action: Fill in the remaining required fields and try to commit the changes again Time Data Exists On edit screens where time is editable The User has tried to change the data to a different time that that already exists in the database with data Description: This message will alert the user that RED AI has not committed the requested changes to the database to protect RED AI’s database integrity Solution: Please find the other instance of the same time and delete it or delete the current instance of the same time Table 5: Edit Screen Errors ~ 35 ~ User Manual - RED AI 4.1 Location: Action: Description: You need to have one Admin Edit Users windows The user has tried to delete the last remaining Admin in the system This message informs the user that RED AI has not deleted the requested user, because by doing so the system could potentially have no administrator and become unusable Solution: 4.2 Location: Action: Add a new Admin and then retry This user lacks a username Edit Users screen The user has tried to commit the user information back to the database with one (or more) users that lack usernames Description: This message will alert the user that RED AI has not committed the requested changes to the database to protect RED AI’s database integrity Solution: 4.3 Location: Action: Fill in the username for the user in error or delete the user to continue User {username} has more than one account… Edit user screen The user has tried to create a new account with the same username as one already created Description: This message will alert the user that RED AI has not committed the requested changes to the database to protect RED AI’s database integrity Solution: Delete one of the two (or more) offending users Table 6: Settings Screen Errors ~ 36 ~ User Manual - RED AI Chapter 5. Glossary Admin A user that has complete control of all functions of the system Artificial Intelligence A computer system or software package designed to mimic human intelligence Algorithm A set of simple commands used to solve a complex problem. Data Type The type of an item of data that determines how it is stored by a computer. Examples include integers, real numbers, dates, and times. Database A program or file that allows for the storage of large quantities of information and easy access to this information. Development Progression A file that contains a history of the updates made to a software package Logs Efficiency Engine The subsection of the RED AI software package that examines the data in the database and makes determines which “plain English” suggestions to make to improve restaurant efficiency GUI Graphical User Interface. Refers to the collection of windows the user uses to access the functionality of a software package Rule-sets The sets of rules that the efficiency engine uses to determine which suggestions to make Translation Rules Rules provide a verbal translation of the data in the database. These rules perform such actions as determining if a value entered is outside the expected bounds for a value of that type. ~ 37 ~