| Help - Help for Webmasters | |||||||
| |||||||
Introduction…………………………………………………………………..
Specific Project Objectives………………………………………………….
Overall Project Requirements………………………………………………..
Constraints and Assumptions………………………………………………..
Requirements ?
Project Plan Gantt Chart…………………………………………………….
Risk Management Plan…………………………………………………………….
Cost Analysis……………………………………………………………….
Configuration Management Plan…………………………………………..
Entity Relationship Diagram………………………………………………
Data Dictionary……………………………………………………………
Data Flow Diagrams………………………………………………………
Process Descriptions………………………………………………………
CRUD Matrices……………………………………………………………
Use Case Diagrams………………………………………………………..
Use Case Scenarios………………………………………………………..
Design Architecture Description…………………………………………..
Performance and Reliability Requirements……………………………….
Component/Deployment Diagram………………………………………..
Test Case Grids……………………………………………………………
Appendices
……………………………………………………………………………..
Specific Project Objectives
The purpose of this project is to develop a software prototype that can help run a restaurant. The needs of a restaurant involve inventory, order taking, menu maintenance and business reporting. The restaurant in question is a fictional restaurant, and its owner is our client and professor; Barbara Hecker. The time or inception for this software project will be the first week of April 2003.
The objective of this software project is to create an atmosphere where efficiency and preciseness are the norm. The benefits of such a system will improve payroll, and consequently improve food costs. Food cost and payroll will be benefited from the mere disappearance of employee pilfering, and the discipline of consistent products. Inventory will also be more tightly secured from pilfering, and will induce higher quality inventory and eradicate much of the losses due to spoilage. All in all the goal is to allow the client to prosper in an efficient money making operation and turn all weaknesses into strengths.
Our initiatives are to model and create a strong degree of design for the entire production and accounting practices for the restaurant. The process will involve a menagerie of tools and methods, but in the end we feel that all efforts will result in a software product that will fulfill the needs of the client. The client will be giving us all of the needs that they feel is necessary to regain profitability and to capture market competitiveness. In return we will provide a detailed description of the design of the software, the performance requirements, the security requirements, and the need for employee training. By giving a detailed description of the system in a macro view, we intend to give strong understanding to the client so they will have a strong idea of how the processes are antiquating, and if we will ever have to make changes to conform to newer needs of the client.
The system shall provide support across three major areas of restaurant business functions, including inventory management, food costing/menu maintenance and customer order processing.
The inventory management subsystem will track food items from the time they arrive at the store, reduce levels based on sales data and spoilage and provide alerts to reorder. The subsystem will also update the Inventory database with gross food cost to support ad hoc reporting and food costing of menu items, which is handled in the menu maintenance subsystem.
Menu Maintenance will provide graphical support for creating and editing menu items in the development and maintenance of various menus. It will utilize the item food costs in the Inventory database for determining appropriate pricing of menu items, consistent with desired profit margins.
The order processing subsystem will provide on-line, point of service customer meal order-taking by wait staff. Each order will flow through the order fulfillment process electronically and be displayed on video monitors that may be viewed by the kitchen and bar (if applicable) staff, as well as by management personnel. When finalizing the bill, the system shall be able to group the individual orders on the ticket in what ever configuration is desired by the customers, from one check to separate checks for every customer at the table. For customer service quality assurance and future business planning, the system will record the time at various points in the order processing cycle on the ticket. All ticket records will be stored in the ticket database and sales data entered into the Sales database.
Risk |
Proba-bility |
Impact |
Weighted Risk |
Mitigation |
Contingency |
Customer pulls project support |
2 |
10 |
20 |
Good communication with customer |
Non-refundable earnest money up front |
Customer changes requirements late in project |
4 |
9 |
36 |
Careful Requirements Analysis up front, good customer communication |
Change delivery date and final cost to accommodate changes |
Product larger than expected - not delivered on time |
6 |
8 |
48 |
Good Requirements Analysis |
Deliver core modules on time – others later |
Developers leave before end of project |
6 |
9 |
56 |
Competitive pay, humane working conditions, develop team esprit d’ corps |
Outsource part of project, hire new developers |
Developers not able to commit enough time to project |
8 |
8 |
64 |
Size the project to make it manageable, get written commitments up front |
Reduce size of project |
Poor communication amongst developers |
8 |
6 |
48 |
Agree on frequent chat meetings, use Project Manager role to facilitate cooperation |
Modularize project so developers can work more independently, demand chat meetings |
Risk |
Proba-bility |
Impact |
Weighted Risk |
Mitigation |
Contingency |
Planned use of existing objects or modules doesn’t work |
7 |
7 |
49 |
Careful analysis and design |
Develop objects/modules in-house to meet needs |
Implementation of design difficult due to unfamiliarity with wireless hardware |
5 |
8 |
40 |
Training in development for platform/hardware |
Outsource wireless hardware code generation, facilitate changes to hardware in design |
Customer doesn’t meet hardware requirements |
3 |
9 |
27 |
Communicate hardware requirements with customer |
Modularize design to more easily accommodate other hardware in project |
Developers inexperienced in language/technology and miss deadline |
6 |
8 |
48 |
Consult with technical expert, find web based tutorials, group problem solving |
Outsource some of the coding, deliver scaled down portion of prototype |
Specified hardware not able to support software |
4 |
9 |
36 |
Careful analysis and design |
Specify range of hardware requirements, the upper bound being guaranteed to easily support software |
Important project documents lost due to hard drive failure |
8 |
7 |
56 |
Back up documents frequently |
Retrieve documents from back up |
Risk |
Proba-bility |
Impact |
Weighted Risk |
Mitigation |
Contingency |
Customer unable to pay in full upon delivery |
2 |
9 |
18 |
Installment payment plan |
Extend payment period and decrease installments, Legal counsel |
Cost overrun in development |
7 |
8 |
56 |
Good planning, execution of plan |
Incentive based pay for developers |
Software developed for weak market |
8 |
5 |
40 |
Keep development costs down |
Recoup costs over longer period of time |
Cost Analysis here
Configuration Management Plan
Version Control
The Version Control software we will use is Rational ClearCase. At this time we
are planning to use Visual Studio and NetBeans. As the project moves along, we
may use other IDE’s such as JBuilder. The needs we have for text editors will be
Microsoft Word, EditPlus, and a nice FTP program, preferably CuteFTP.
Change
Control
When the need for change is needed, the individual must decide whether it
is a significant change. If it is a significant change then a change document
must be submitted to the Project Manager. If a change is not significant, then
there is no need for documentation. If a change
is for largely needed, and the individual can not make the decision on
his or her own, then the Project Manager or group must discuss the change as a
whole. If any change can or would have significant alteration to the project
then the group must meet and come to a decision.
Configuration Management
Audit
All changes will follow the specified instructions which have already been
developed. Formal Technical Reviews and Software Configuration Audits will also
be included in the process. And finally, all changes will be dated and recorded
to the standards already specified in the group.
Status Report
Whenever substantial changes take place, we will document them. The individual initializing the change will submit a Configuration Management Report to the rest of the group. And form there the document will be filed and added to the Gantt chart. The documentation will answer the questions who, where, when, and why, or the individual will be held accountable for stepping out of the boundaries of the project. Documentation will not be needed unless the changes are significant; these changes are at the discretion of the Project Manager.
Entity Relationship Diagram
Data Dictionary
Entity: Head Chef
Head Chef ID* 4 integer value > 0
Description: ID of head chef
Head Chef Name 40 char none
Description: Full name of head chef
Entity: Manager
Manager ID* 4 integer value > 0
Description: ID of manager
Manager Name 40 char none
Description: Full name of manager
Entity: Menu
Menu ID* 4 integer value > 0
Description: ID of the menu
Date Created 10 date must be in MM/DD/YYYY format
& value <= current date
Description: Date menu added to system
Date Put In Use 10 date must be in MM/DD/YYYY format
& value <= current date
Description: Date menu put into use
Date Taken From Use 10 date must be in MM/DD/YYYYY format
Description: Date menu taken out of use
Head Chef ID 4 integer value > 0
Description: ID of head chef who created the menu
Manger ID 4 integer value > 0
Description: ID of manager who approved menu
Menu Item ID 4 integer value > 0
Description: Item which appeared on this menu, will generally be more than one
* denotes Key
Data Definitions (continued)
Attribute Length Type Validation Criteria
Entity: Menu Item
Menu Item ID* 4 integer value > 0
Description: ID of menu item
Menu Item Name 40 char none
Description: Description of menu item
Date Created 10 date must be in MM/DD/YYYY format
& value <= current date
Description: Date menu item added to system
Head Chef ID 4 integer value > 0
Description: ID of head chef who created the menu item
Special Flag 1 boolean none
Description: True means the menu item is a special
Ingredient ID 4 integer value > 0
Description: ID of ingredient used in menu item
Ingredient Name 40 char none
Description: Name of ingredient used in menu item, may be more than one
Ingredient Amount 6 decimal(4,2) value > 0
Description: Amount of ingredient used in menu item
Menu Item Price 6 decimal(4,2) value > 0
Description: Listed price of item on menu
Menu Item Cost 6 decimal(4,2) value > 0
Description: Total cost of all ingredients in menu item – does not include labor (direct burden) or indirect burden (lights, heat, other overhead).
Entity: Ingredient
Ingredient ID* 4 integer value > 0
Description: ID of ingredient – doesn’t refer to a specific purchase of ingredient
Ingredient Name 40 char none
Description: Name of ingredient
Date Created 10 date must be in MM/DD/YYYY format
& value <= current date
Description: Date new ingredient ID added to system
Ingredient Unit Cost 6 decimal(4,2) value > 0
Description: Unit cost (per lb, oz, etc.) of ingredient
*denotes Key
Data Definitions (continued)
Entity: Ingredient (continued)
Attribute Length Type Validation Criteria
Amount On Hand 6 decimal(4,2) value > 0
Description: Amount of ingredient on hand
Threshold Amount 6 decimal(4,2) value >0
Description: Threshold value which generates an order for more
Ingredient Ceiling 6 decimal(4,2) value > 0
Description: Maximum amount of ingredients needed
Date Purchased 10 date must be in MM/DD/YYYY format & value <= current date
Description: Date ingredient was received and put into actual storage or used
Food Distributor ID 4 integer value > 0
Description: ID of distributor who carries this ingredient, may be more than 1
Storage Location 40 char none
Description: Location of ingredient which was purchased
Entity: Food Distributor
Food Distributor ID* 4 integer value > 0
Description: ID of food distributor
Food Distributor Name 40 char none
Description: Name of food distributor
Food Distributor Address 80 char none
Description: Address of food distributor
Food Distributor Phone 10 char none
Description: Phone Number of food distributor
Food Distributor Contact 40 char none
Description: Name of contact person at food distributor
* denotes Key
Data Flow Diagrams
Inventory and Reporting DFDs here
1.2 Ordering Process, Level 1 thru Primitive
1.2.1 Create Ticket
1.2.2 Edit Ticket Orders
1.2.3 Submit Ticket Orders
1.2.4 Fulfill Ticket Orders
Menu Maintenance Process Level 1 DFD
Menu Process DFD 2nd Level
Menu Item Process 2nd Level
Ingredient Process DFD 2nd l
Process Descriptions
Joe – are there updates on these?
If order has been completed
Subtract amount from inventory
If inventory below inventory needed
Purchase from distributor
Else
Don’t order from distributor
Order Supplies
If order levels low
Purchase from distributor
Else
Don’t order from distributor
Delivers Supplies
If distributor has received order
If distributor has stock of needed supplies
Distributor delivers supplies accordingly
Else
Distributor tells Purchasing out of stock
Distributor orders from manufacturing
Adds to Inventory
If supplies are delivered
Stock Boy counts
Signs for
And stocks and rotates the supplies
Computes Food costs
For all orders completed
Compute aggregate sales
For all products purchased from distributor
Compute all aggregate food cost
Compute aggregate food costs divided by aggregate sales
Food costs equal aggregate food costs divided by aggregate sales
Computes Product Sales
For all order compute sales
If order is carryout
Return total
Else
If order is dine in
Add income plus (income * tax rate)
For all sales that are dine in and are carryout
Return total sales
Compute aggregate food costs divided by aggregate sales
Food costs equal aggregate food costs divided by aggregate sales
Computes Product Stats
For each individual product
If item is beverage
For each food product
Add to database beverage field
Compute units sold by price
Return beverage sales of each
If item is food
For each food product
Add to database food field
Compute units sold by price
Return food sales of each
If item is salad
For each salad product
Add to database salad field
Compute units sold by price
Return produce sales of each
Creates Marketing Data
For each individual product
Compute units sold divided by price
Return profit margin
Sort each product by profit margin
For each sorted product profit margin
Classify all which are below median
For each order
Compute total sales for dine in
Compute sales for dine out
For all orders with discounts
Compute percentage of all patrons using coupons
Computes Marketing Expenses
For all advertising expenses
Add all advertising and statistical analysis expenditures together
Ticket Process Descriptions
A ticket is created by the hostess for every group of patrons dining at the restaurant. This ticket is then used by the server (wait staff) to take the customers menu orders, which the kitchen uses to fulfill the ticket’s orders. The ticket may continue to be used by the server to take additional orders from the same customers or be totaled to create a bill for the customers. Finally, the ticket information is saved to disk for accounting and reporting purposes.
Create Ticket Process
Edit Ticket Process
When the user has completed entering all the orders for this ticket, accept the user’s selection to submit the ticket.
Submit Ticket Order
Fulfill Ticket Order
Menu Maintenance Process Descriptions
Menu Creation, Deletion and Update Processes
The Menu Creation Process allows the manager to create a menu from menu items. Each menu has an ID, Name and Date Created. Menu items are added to the menu and can be flagged as specials. The menu, once created, can be put into use immediately, or it can be stored for later use. The option to print the menu is in the Menu Creation Process. All menus need manager approval for final creation. Menus are stored at the end of the process in the data store.
A menu can be deleted from the system given the ID or Name of the menu. Manager approval is needed to delete a menu from the data store. A menu can be updated using the Menu Update Process given the ID, Name or Date Created for the menu. Menu items can be added to or deleted from the menu. Menu Items can also be flagged as Specials. Furthermore, the menu can be put in use or taken from use in the Menu Update Process.
The Menu Item Creation Process allows the head chef to create new menu items. Each menu item has an ID, Name, Date Created, and a boolean Special Flag which is set to True if the item is a special. The process loops asking for each ingredient in the menu item. Each ingredient’s ID, Name, Amount and Unit Cost are input. The cost of each ingredient is calculated using the Amount and Unit Cost. The menu item cost is then a summation of the ingredient costs. The margin is read in and added to the cost to yield the price of the menu item. The head chef needs to approve each menu item. If desired the head chef (or person with authority) can override the system generated price (cost + margin) with a user input price. Menu items are stored in the data store at the end of the process.
The Menu Item Deletion Process allows the head chef to delete a menu item from the data store given its name or ID. The Menu Item Update Process allows menu items to be changed by adding ingredients, removing ingredients, changing ingredient amounts or changing the margin on the menu item.
Ingredient Creation, Deletion, and Update Processes
Ingredients are added to the system using the Ingredient Creation Process. Included with each ingredient is its Amount On Hand, Threshold Amount, Ceiling, Storage Location, Date Purchased and Food Distributor for usage and inventory purposes. Ingredient addition to the inventory data store requires head chef approval. Ingredients are removed from the system using the Ingredient Deletion Process. Ingredients are updated using the Ingredient Update Process. The most likely updates will be to ingredient Amounts On Hand, and to a lesser extents Threshold Amounts and Ceiling. Implicit in this process is the running of Inventory Reports which will provide the information about ingredients used as a result of daily or weekly sales, depending on how often management wants to update inventory. Output from Inventory Reports can be used as input to the Ingredient Update Process.
Ingredient Purchasing Process
Inventory Reports will be run to provide the necessary input data for the Ingredient Purchasing Process. If the Amount On Hand is less than the Threshold Amount, an Order Amount is generated which is the Ceiling value less the Amount On Hand. The Purchasing Process will generate a Purchase Report which gives the Ingredient ID, Name, and Food Distributor(s).
CRUD Matrices
Inventory and Reporting Processes CRUD Matrix
Entity Processes |
Accounting |
Food_ Distributor |
Inventory |
Marketing |
Purchasing |
Stock_Boy |
Subtract_ Inventory |
UD |
U |
UD |
CRUD | ||
Order_Supplies |
RU |
RU |
UD |
CRU |
||
Delivers_Supplies |
CRU |
RU |
||||
Adds_Inventory |
CRU |
CRU |
CR |
CRU | ||
Product_Sales |
CRU |
CRU |
R |
R |
||
Food_Costs |
CRU |
RU |
R |
|||
Marketing_ Expenses |
RU |
CRU |
||||
Marketing_Data |
R |
CRUD |
||||
Product_Stats |
CRU |
R |
Ordering Processes CRUD Matrix
Order |
Employee |
Clock |
Sales |
Menu |
Ticket | |
Create Ticket |
R |
R |
C | |||
Edit Ticket Orders |
C, U |
R |
R |
U | ||
Submit Ticket Orders |
U |
R |
U | |||
Fulfill Ticket Orders |
U |
R |
U | |||
Close Ticket |
R |
U | ||||
Process |
Manager |
Head Chef |
Food Distributor |
Storage Location |
Ingredient |
Menu Item |
Menu |
Menu Creation/ Deletion |
R |
R |
CD | ||||
Menu Update |
R |
R |
RU |
U | |||
Menu Item Creation/Deletion |
R |
R |
CD |
||||
Menu Item Pricing |
R |
R |
RU |
RU | |||
Ingredient Creation/Deletion |
R |
CD |
CD |
D |
|||
Ingredient Purchasing |
R |
CRUD |
RU |
||||
Ingredient Storage |
R |
RU |
RU |
RU |
Ordering Use Case Diagram
Menu Maintenance Use Case Diagram
Use Case Scenarios
1.2.1 Assign Ticket
1.2.2 Enter/Edit Ticket Order
1.2.3 Submit Order
1.2.4 Fulfill Order
1.2.5 Finalize Ticket
The bills are printed based on the above defined groupings.
Menu Maintenance Process
Manager Changes Menu
Extensions
Create Menu
3 a. Inputs Menu Date and Menu ID
3 b. Adds Menu Item(s) to Menu
Delete Menu
3 c. Inputs Menu Date or Menu ID
3 d. Deletes Menu
Update Menu
3 e. Inputs Menu Date or Menu ID
3 f. Adds Menu Items or Deletes Menu Items
Manager Prices Menu Items
Extension
5 a. Overrides System Generated Price by Inputting Price
Head Chef Changes Menu Item
Extensions
Create Menu Item
3 a. Input Menu Item ID, Name, Date, Descriptioin
3 b. Add Ingredient(s)
Delete Menu Item
3 c. Inputs Menu Item ID, Name or Date
3 d. Deletes Menu Item
Update Menu Item
3 e. Inputs Menu Item ID, Name or Date
3 f. Adds Ingredients and/or Deletes Ingredients
3g. Or Changes Menu Item Description
Design Architecture Description
Final Product Design Architecture and Minimum Requirements
Server
Network
Clients
PDA
Workstation
Database
The system shall be capable of processing 15 orders at any given time. Processing of orders on an individual ticket requires small amounts of processor time because the most of the server responsibility is handling database transactions. The business objects and their manipulation are performed on the individual clients. Worst case scenario would involve the maximum of 22 users. This represents a 50% increase over the figure above and is based on the following:
The acceptable response time is four seconds.
System accuracy is very important because the billing (customer check) to our customers is scrutinized on an order-by-order basis as a rule. The business could potentially lose customers if their bill is not accurate.
The hardware requirements provide for enough memory and processing power to be less concerned about the footprint of the executable.
The overall robustness of the system will require the appropriate error handling to allow for continued use of the system and minimal loss of data.
The level of hardware dependence is acceptable in that the operating system used is most current and universally used OS in the U.S. Any PC related hardware that can support Windows 2000 is acceptable.
The level of modularity will be moderate through the use of packages or dll’s. This will allow for flexibility in the degree of functionality loaded on the various clients, depending on the type of work performed by the user.
Ease of use will be emphasized for the ticket maintenance client given the high work pace and additional effort required of the users (wait staff).
Source code documentation will be sufficient to support the maintainability of the software. Primary emphasis will be placed on inline documentation within the source code itself.
System training is very important but online help will be less extensive, given the lack of time available to the users for researching issues. Online help may be useful when loaded as a separate package (dll) on a desktop PC.
Activities designed to
Database maintenance will occur from the clients via ODBC/JDBC.
Data archival will occur by the writing all database records for that week on an optical media (CD-RW) via an internal writer located on the server. An additional copy is made every month and stored offsite.
Since the DBMS is Microsoft Access, the user will use the Access interface and Excel to create all necessary reports. No additional support is required by the system.
Database access is limited to users with access to the network. Users will be required to enter a user id and password to enter the application. All packages will have authority level support as well as the database. Therefore, user access within the application will be limited to their authority for the individual packages that are loaded on a specific machine. Network security is outside the scope of this application.
Component/Deployment Diagram
ID |
Condition |
Test Data |
Expected Result |
Actual Result | ||||
Purchasing Orders Supplies |
Distributor has supplies |
Has Product Sales |
Has Marketing Expenses |
Adds to Inventory |
||||
1 |
Inventory Levels are high |
No |
Doesn’t matter |
Doesn’t matter |
Doesn’t matter |
Doesn’t matter |
No Purchasing for inventory |
Ok |
2 |
Inventory Levels are low |
Yes |
Yes |
Doesn’t matter |
Doesn’t matter |
Doesn’t matter |
Purchasing orders more inventory |
Ok |
3 |
Distributor delivers supplies |
Yes |
Yes |
Doesn’t matter |
Doesn’t matter |
Doesn’t matter |
Delivers Supplies |
Ok |
4 |
Distributor does not deliver supplies |
No |
No |
Doesn’t matter |
Doesn’t matter |
Doesn’t matter |
Not able to be delivered |
Ok |
5 |
Stock Boy adds to Inventory |
Yes |
Yes |
Doesn’t matter |
Doesn’t matter |
Yes |
Inventory updated and rotated |
Ok |
6 |
No inventory is added or rotated |
NO |
Doesn’t matter |
Doesn’t matter |
Doesn’t matter |
No |
Inventory is left alone |
Ok |
Ordering
1.2.1 Assign Ticket
Test # |
Req # |
Test condition |
Expected Result |
Actual Result |
Pass / Fail |
Comments |
0001 |
1.2.1.1 |
Create ticket |
Screen displays new ticket and prompts the user to enter a waiter |
Drop down box listing all personnel currently employed as wait staff |
Pass |
|
0002 |
1.2.1.2 |
Select primary waiter |
Selected waiter is displayed in appropriate field on screen |
|||
0003 |
1.2.1.3 |
Select secondary waiter |
Selected waiter is displayed in appropriate field on screen |
|||
0004 |
1.2.1.4 |
Select table(s) |
System accepts user’s choices of table(s) |
|||
0005 |
1.2.1.5 |
Select ticket created |
Ticket is sent to the assigned primary waiter’s hand held device (HHD), which causes the HHD to beep once every minute until the waiter opens the ticket. |
|||
0006 |
1.2.1.6 |
Select Print ticket |
Blank ticket, except for ticket number, primary (and secondary, if nec) waiter, table number(s) and date/time is printed. |
This functionality exists in the event the restaurant must go to a manual process of order processing | ||
0007 |
1.2.1.7 |
|||||
0008 |
1.2.1.8 |
1.2.2 Enter Ticket Order
Test # |
Process # |
Test condition |
Expected Result |
Actual Result |
Pass / Fail |
Comments |
0001 |
1.2.2.1 |
Select create new order |
New order screen appears on the waiter’s HHD, with the customer’s (delivery) seat location field highlighted |
|||
0002 |
1.2.2.2 |
Assign delivery location |
Delivery location drop down box is displayed and the user’s selection remains in the field. The billing location is now highlighted. |
|||
0003 |
1.2.2.3 |
Tab off the billing location |
System allows user to tab off billing location field without an error message. |
|||
0004 |
1.2.2.3 |
Assign a billing location |
System accepts user’s selection of a seat location from the billing (seat) location drop down box. |
This is an optional field at this time. | ||
0003 |
1.2.2.4 |
Select edit existing order |
User is prompted to select a seat location. If an order (not yet fulfilled) exists for that location it will be displayed on the screen. If not, a message will be displayed indicating this. |
|||
0004 |
1.2.2.5 |
Select a menu item |
A menu master list is displayed. The user then selects among the menu master selections to drill down to a subselection (eg, desserts). |
|||
0005 |
1.2.2.6 |
Add order text |
A blank text field is displayed where the user can input special orders for the associated menu item. The system accepts the user’s input. |
|||
0006 |
1.2.2.7 |
Select additional item |
||||
0007 |
1.2.2.8 |
Create new order for another seating location on same ticket |
||||
0008 |
1.2.2.9 |
Refresh new order |
Non-saved order is cleared |
|||
0009 |
1.2.2.10 |
Refresh existing order |
No changes are made to the existing order. |
|||
0010 |
1.2.2.11 |