Documente Academic
Documente Profesional
Documente Cultură
- Retail POS
Training
1
Introduction
Trainer
…
…
2
Agenda
• Monday - Retail Back Office:
• 8am-12:30pm: System Overview, Store Setup
and Management.
• 1pm- 5pm: Staff, POS Setup and Management,
• Inventory Setup and Management
• Tuesday - Retail Back Office:
• 8am-12:30pm: Inventory Management, Price
Mechanism, Promotions
• 1pm-5pm: Periodic Discounts, Infocodes, End of
Day Procedures, Replenishment
• Wednesday
• 08am-05pm: Training in Dynamics AX for Retail
Data
• Distribution, Scheduler and Retail Store Connect
3
•
Agenda
•
• Thursday – Retail POS:
• 08am-12:30am: System Overview, Architecture,
Setup and Configuration (including Retail POS specific
in AX Retail)
• 01pm-05pm: POS Functionality (open source
modules, designing the POS look, receipts, peripherals
and so on)
• AX Retail Back End connection exercises
• Friday – Retail POS:
• 08am-12:30am: Design Concept
• Programming assignments
• 01pm-05 pm: Continue with programming
assignments 4
AX for Retail Main Features
• Retail item
– Hierarchy, Variants, Item life
cycle
• Item import
– Validation,
– calculation of price,
• Offer Management
• POS Integration
• Replenishment
– Group, Rules
• Concession
•
5
List of Topics
• •
• Store Management • End of Day Procedure
• POS Terminals, Staff • Allocation Replenishment
• Inventory Management • Data Distribution and
• Retail Price Mechanims Replication
8
Possible Architecture – Big Picture
9
Retail Concept – Store Groups
•
•
•
•
•
•
•
• Store 21 is a big Store in Region 2
• Store 10 is a small Store in Region 1
10
Business Organization / Data Distribution
11
Retail Concept – Store
12
Retail Concept - Staff
13
Retail Concept – Item Hierarchy
14
15
Retail Concept – Special Groups
16
Retail Concept– Multiple Bar Codes
17
Retail Concept – Variant Groups
18
Retail Concept – Active Price
19
Retail Concept – Periodic Discounts
20
Retail Concept – End of Day/Shift
Finance Customer transactions
Inventory transactions
Transfer Order
Transfer Order
22
Dynamics AX for Retail Architecture
Dynamics AX for Retail
23
Connection with Retail Store Connect
Retail POS
24
Connection with Retail Store Connect
• • Source, destination, message or scheduler
•
DB database
•
•
•
•
DbServer
•
• The Retail Store Connect service
•
•
Package
•
•
Message DB SQL
26
Data Flow – Package Creation, HQ
Incoming
Scheduler DBServer
Outgoing
Outgoing
Queue
System Thread
27
Data Flow – Messages, HQ
• Status • Status
•
•
•
•
Out going
• 2 Incom ing Processed To Forward
•
Out going
• To Forward
•
3
•
• Incom ing Processed Out going
Out going Forwarded
•
•
Forwarded
•
• 1 – Initial stage
• 2 – Data has been read from database, packages created
• 3 – Packages have been forwarded 28
Data Flow – Incoming Data,
Store
Incoming data Incoming
from HQ
DbServe
r Outgoing
Outgoing
Queue
System
thread
Note – even if there are many receivers
for the same package there is just one
Incoming Message because of the
multicasting function. 29
Data Flow – Messages, Store
• Status • Status
• •
Out going
• 4 IncomProcessed
ing • Waiting
Out going
•
• Waiting
•
• Out going
Incom ing • Done
• 5 Processed Out going • Done
•
•
•
31
Retail POS - Platform
• A .NET based POS fully integrated with
Dynamics AX for Retail
• Creating a powerful end-to-end retail
solution
• Adopting to the latest Microsoft
platform
– Visual Studio 2008
– Programmed in C# (.NET)
– SQL Express
• 32
Point of Sale
• Point of Sale
– Touch Screen
Retail
Retail POS
POS
– OPOS support
– Keyboard Support
• Multiple Interface Layouts
– Samples included
– User definable
– Any Screen size
• Multiple Languages
– On buttons
– By Staff
• Multiple Hardware
– OPOS Drivers
– User definable
• Graphics support
– On Buttons
– On Items
• Multiple payments
– In Currency
– By Cards (localization)
– 33
Retail POS
UI Components
Application Settings
Security
Logging
Business Business
Entities Workflows
Price
Discounts
Data Access EFT connections
Service Agents
Logic Tax
Currency
Forecourt
Gift cards
E-Top Up
CCTV
Data Services Etc..
Source
34
Customizable External Modules
• Services
– Changing or extending the default
functionality
–
• Triggers
– Adding to the default functionality
–
• Blank operations
– Implementing custom operations
• 35
Customizable External Modules
The default price
IPrice
module supplied by
LS Retail
System Core Price .dll
An extended
The default discount
IDiscount discount
module supplied by
module
Retailimplemented
Example: Discount.dll LS
by a partner
A sample
localizedEFT
EFT
IEFT module
module implemented
Supplied by LS
by a parter
EFT .dll Retail
36
User Interface
• One of a kind user interface
– Employing dynamic functionality of user interface
components
–
• The POS’s appearance can be customized
– Different layouts of user interface components
– Different configuration of user interface components
– Different hardware within one store / chain
• Touch / Keyboard
• Terminal peripherals
• Printers – POS printer; Normal printer
–
• Customizable settings for each employee
– Role based access rights
– User interface profiles
– Language settings
• 37
Initial Configuration
• Database name
– Name of the POS database
• Server name
– The SQL server instance.
•
38
Initial Configuration
• Store ID
– The store the POS belongs to
• Terminal ID
– The terminal id for the current
terminal
• Data Area Id
– What DataAreaID is the POS
using
• Install demo data
– Installs the default demo data
that comes with the POS
(very limited data)
• 39
Initial Configuration
• The initial configuration dialog is only
displayed when the POS can’t find a
configuration file
• The configuration file is
Pos.exe.config.xml
• A default config file only has one
connection string that the POS uses
• For developers it is possible to create
multiple connection strings in the
config file.
40
Startup Parameters
• -DB[section name]
– Will start the POS using the database
connection in the section in the
configuration file
• -Sections
– Will display a dialog with all sections
in the configuration file with
information about database name
and data area id
– The section selected will be used to
start up the POS 41
PCI SSC
(Payment Card Industry Security Standards Council)
•
*https://www.pcisecuritystandards.org/security_standards/pci_dss.shtml 43
PA-DSS
(Payment Application Data Security Standard)
• PCI SSC standard that supports PCI compliance
– Applies to all payments applications that are
sold, distributed, or licensed
– Storage of sensitive data is prohibited
• Microsoft Dynamics AX for Retail and the
integration with Dynamics Online Payment
Services
– Validation by a Payment Application Qualified
Security Assessor is complete
– 3rd -party customizations must be validated
separately
• Download the standard at:
https://www.pcisecuritystandards.org/pdfs/pci_pa_dss.pdf
44
Microsoft Dynamics AX for Retail
Implementation Guide for PCI Compliance
• Details the requirements to implement Microsoft
Dynamics AX for Retail and the integration with
Dynamics Online Payment Services
• Must be followed to ensure compliance with PCI
DSS
• Sets out best practices that should be
implemented even if the merchant is not
required to comply with the PCI DSS
•Download the Implementation Guide for PCI
Compliance at
http://go.microsoft.com/fwlink/?LinkID=188804
• 45
Review
• The retail concepts Store Group, Store
and POS create the Business model of
Dynamics AX for Retail
• Distribution groups, subgroups and
locations create the Data Distribution
model of Dynamics AX for Retail
• Item Hierarchy is used in the retail
industry to build reports for better
information overview
• Special Groups, Multiple Bar codes,
Variant Groups and Promotions are 46
Review
• The Retail POS is fully integrated with
Dynamics AX for Retail
• End-to-end solution includes item
management, prices, offers and End-of-
Day procedure management.
• Connection via Retail Store Connect
•
47
Conclusion
• This course is an important introduction
to Dynamics AX for Retail and Retail
POS that allows the participants to
build up solid background in using the
solution.
• The participants should now have a clear
overview of the options the solution
offers and knowledge to utilize it.
48
Dynamics AX for Retail
1. Dynamics AX for Retail – Retail POS •23. Dynamics AX for Retail Architecture
2. Introduction •24.-25.Connection with Retail Store Connect
•17. Retail Concept – Multiple Bar Codes •41. - 42. Startup Parameters
50