Professional Documents
Culture Documents
Point-of-Sale Functionality
Objectives
You will be able to:
Identify 360Commerce products
Identify technologies used by Point-of-Sale product
Converse with retail specific vocabulary
Run Point-of-Sale application from a command prompt
Simulate cashier activities in the application
Simulate manager activities in the application
Identify key features of the application
The Point-of-Sale
360Enterprise
application runs on
the register
(One instance on each)
or on a kiosk, connecting
to a single store server.
360Store
Back Office
360Store
Central
Office
Workforce
Management
Inventory
Point-of-Sale
Unleashed
Point-of-Sale
Unleashed
Inventory
Store Data
Applications
Optional modules
Enterprise Data
Enterprise Integration
360Store
Point-of-Sale Unleashed
runs on mobile palm-top
devices
Back Office
360Store
360Enterprise
Central
Office
Workforce
Management
Inventory
Point-of-Sale
Unleashed
Point-of-Sale
Unleashed
Inventory
Store Data
Applications
Optional modules
Enterprise Data
Enterprise Integration
360Store
Back Office
360Store
Inventory
Point-of-Sale
Unleashed
Point-of-Sale
Unleashed
Inventory
Store Data
Applications
Optional modules
360Enterprise
Back Office
runs at each
store, also
connecting to
the store
server.
Central
Office
Workforce
Management
Enterprise Data
Enterprise Integration
360Store
Back Office
360Store
360Enterprise
Central
Office
Workforce
Management
Inventory
Point-of-Sale
Unleashed
Point-of-Sale
Unleashed
Inventory
Store Data
Applications
Optional modules
Enterprise Data
Enterprise Integration
Point-of-Sale Technology
Client/Server
Provides rich device support
Enables offline functions
XML scripts
Configuration without a recompile
Types: tour, UI, manager/technician, and conduits
Java
Cross-platform compatibility
Object-oriented code provides distribution, business logic,
persistence
Point-of-Sale Technology
Swing UI
A structure of reusable layout components
Library of reusable beans
RMI
Real-time synchronous connections
Default client/server communication
JMS
For asynchronous data connections
Communication with corporate office (Back Office, Central
Office, and/or third-party systems)
Running Point-of-Sale
Start the store database
Run C:\360store\pos\bin\dbstart.bat
Value
Employee
Customer IDs
12347, 12345
1234, 20020002
1234567890101
Non-Store Coupon
512345878744, $5.00
Credit Card
Number
Kit
9873
Parameters
Branches in workflow based on parameter values, for example
MaximumCashAccepted.
Each parameter defined by
Value
Type
Validator class
Min and Max
Reason Codes
Named, configurable lists, usually of choices, for example:
Reasons For Return - Wrong color, Didn't fit and Gift.
Cannot cause branching; merely descriptive
Often specify why a process was executed
Can be edited from the Point-of-Sale GUI.
Stored in the database, so changes reflected on all registers.
E-journal
Allows review of register activity
POSlog
POSlog is an Association of Retail Technology Standards (ARTS)
standard for XML version of transaction data
Transaction data in store database is converted to POSLog
format (XML)
Conversion is a separate scheduled job performed by Store
Server
POSlog data may be posted to JMS queue or picked up by
other applications
POSlog is how data gets passed to other applications (Central
Office, Back Office, third-party applications)
Updated
When the register is opened
Can also be periodically updated during the day, at a frequency
determined by the retailer
Register Queue
Allows register to write data when offline
Proprietary queue that stores serialized Java objects
Transactions and other database requests are always sent to a
local queue on the register
Queue attempts to send the requests to the database, retrying
until successful
Serialized Java Object container containing Objects relevant to
the Point-Of-Sale application.
The file is c:\360store\pos\bin\TransactionQueue.queue on your
local installation of the store.
Hard Totals
Summary financial information, enough to reconcile the till
Used to recover from catastrophic failure during workday
Can be stored in one of these:
Common file on server
Local file on each register
Using special hard totals device inside register
Security
Limits access to certain Point-of-Sale functions
Roles
Retailer defines roles to describe types of security access, for
example, manager and trainee.
Each employee is assigned one role.
Can be mapped to LDAP
Not typical security roles think levels
Internationalization
Design and maintain software to support
Using one set of source code to support all desired markets
Externalizing all locale-dependent resources
Internationalized functions
Parameters
Reason codes
Screen text
Help (7.0)
E-journal (7.0)
Logging (7.0)* (You might not wish to localize log files unless
your support staff speaks the language in question!)
Pricing
Prices can be overridden at the register
Price adjustments can be made for completed transactions
Best Deal feature will evaluate multiple discounts and
markdowns and apply the one that will give the best deal
Discounts tied to a store event, reduces the price of and item for
the given transaction
Markdowns tied to corporate process, reduces the price and
inventory value permanently
Tender
A form of payment such as cash, check, credit card, gift card
Multiple tenders are allowed in a transaction
Most are overtenderable: offer more than the cost of the
transaction
Cash: customer can give $20 for a $12.50 transaction
Store credit: when someone uses store credit, the cashier must
apply the whole amount, then follow rules for change due
Credit card: not allowed; cant charge more than amount due
Tax
Tax for a transaction
Point-of-Sale determines the right tax to apply for each item in
a transaction
Multiple tax jurisdictions allowed on one transaction
The retailer is responsible for maintaining tax tables
Objectives Review
Can you:
Identify 360Commerce products?
Identify technologies used by Point-of-Sale product?
Converse with retail specific vocabulary?
Run Point-of-Sale application from a command prompt?
Simulate cashier activities in the application?
Simulate manager activities in the application?
Identify key features of the application?
Module Challenges!
Where in the Point-Of-Sale application can you:
Change Parameters?
View the E-Journal?
While experimenting with the application, try:
Paying with a Credit Card
Using a Coupon
Paying with Multiple Tenders
Overpaying with different Tenders (a little and a lot)
Paying with Canadian Money