Oracle® Retail Store Inventory Management Store User Guide Release 16.0 E76179-08 |
|
Previous |
Next |
This chapter describes the Item Basket. The following topics are covered:
Overview: Introduction to the Item Basket.
Processing: Information on how an Item Basket is used.
Technical: Integration, web services, and the database structure.
SIM often has the only wireless network in the store. It is very expensive to run two applications with different protocols in the same store, especially with smaller retailers. Therefore, SIM's Item Basket on the wireless device is very well suited to aid the retailer with line busting, investigative item lists, and creating gift registries.
The handheld provides an Item Basket menu option that can capture items and their quantities by entering/scanning the UPC.
When all items are captured, the handheld presents an option to print a ticket with a barcode for the customer. This barcode can be scanned or entered by a third-party system to retrieve the basket from SIM.
An external system, such as a POS, can scan the barcode of the ticket or enter the ID and make a web service call to SIM to retrieve the basket information.
The process consists of two parts. The first part is the creation of the Item Basket using the handheld. The second part is interfacing the details of the Item Basket to another system.
The retailer uses the Item Basket functionality in their store at the check out to "line bust" when the lines are long. The SIM handheld device is used to create an Item Basket which is retrieved by the POS using a web service to complete the sale.
This section covers store parameters and security.
Parameters for Item Basket printing:
Values: Manual / Automatic
Default: Manual
Topic: Item Basket
Editable: Yes
Automatic: the Item Basket ticket is printed when the transaction is complete.
Manual: the system does not automatically print the ticket. The user has the option to print the Item Basket ticket using the handheld options.
Item Basket is a feature only on the SIM handheld. It is located under the Inventory Management menu and is used to create a list of items and quantities. When creating an Item Basket, the user selects the type of Item Basket to create. The retailer can define various different types of Item Baskets necessary for their business in the database.
Once the type is selected, the next step for the user is to enter an Alternate ID for the basket. This ID can be anything (member ID, random number, and so on). It is used to identify the basket at an external systems (such as a point-of-sale system).
Items are entered/scanned along with the quantities to be added to the basket. Items can be added and removed from the basket. Once all items have been added, the basket can be saved. Item Baskets can be edited as well as deleted.
When an Item Basket is printed, a ticket with a possible barcode is printed that can be used to enter/scan at the POS system later to identify the Item Basket. Printing can happen by selecting the print option from the summary. Printing can also happen automatically upon saving the Item Basket, if the system is configured for automatic printing.
The Item Basket process is designed to allow retailers to pre-scan the items in a customer's cart so as to reduce the item required at the checkout. At check out at the register, the sales associate only needs to scan the Item Basket tag, which will retrieve the items., calculate the pricing, and handle the payment.
The process consists of two parts. The first part is the creation of the Item Basket using the handheld. The second part is interfacing the details of the Item Basket to the external system.
From a technical approach, Item Basket and all related items are designed like all other transactions in SIM: with a single header record and one or more detail records.
Business objects are used within the application code for all business processing.
Business Object | Description |
---|---|
ItemBasket | Item Basket is simply a collection of items and quantities that get persisted to the database. |
ItemBasketLineItem | Item Basket Line Item contains attributes and logic for a single item within an Item Basket. |
ItemBasketType | Contains information about various Item Baskets. |
This section covers integration of Item Basket.
SIM supplies an Item Basket SOAP web service. The service operations are supported:
Service Operation | Description |
---|---|
lookupItemBasketTypes | Retrieves all Item Basket types. |
readItemBasketDetail | Reads Item Basket detailed information by SIM internal reference. |
readItemBasketDetailByExtID | Reads Item Basket detailed information by reference external to SIM. |
deleteItemBasket | Deletes an Item Basket. |
saveItemBasket | Creates or updates the detailed information of an Item Basket. This operation requires having an activity lock. |
The following database tables are used by SIM:
Table Name | Description |
---|---|
ITEM_BASKET | Contains Item Basket header information such as user ID, create-date, update-date, store ID, and customer reference. |
ITEM_BASKET_LINE_ITEM | Contains detailed item level information for all the line items in the Item Basket. |
ITEM_BASKET_TYPE | Contains the type of Item Basket. |