1. OpenERP
Point of Sale
Point of Sale
Nom du fichier – à compléter Management Presentation 1
2. Roadmap
•
• Troubles of Current POS
Troubles of Current POS
•
• Main Concepts OpenERP POS
Main Concepts OpenERP POS
•
• Technical Challenges
Technical Challenges
•
• Detailed Features
Detailed Features
•
• Screenshots & Mockup
Screenshots & Mockup
•
• Live Demonstration
Live Demonstration
Nom du fichier – à compléter Management Presentation
3. Current POS
Current POS are:
Current POS are:
•• Ugly
Ugly
•• Not cool: Ipad, Web Based
Not cool: Ipad, Web Based
•• Linked to specific hardware
Linked to specific hardware
•• Interfaced and not integrated with ERP
Interfaced and not integrated with ERP
•• Not modular for specific features
Not modular for specific features
Nom du fichier – à compléter Management Presentation 3
4. Features of OpenERP POS
100% web based
100% web based
•• Works on any hardware (laptop, IPAD,...)
Works on any hardware (laptop, IPAD,...)
•• Mobile (dresser in restaurants using IPAD/IPOD)
Mobile (dresser in restaurants using IPAD/IPOD)
Packaged as a normal OpenERP module
Packaged as a normal OpenERP module
•• No installation, easy deployment
No installation, easy deployment
•• Allows to inherit and adapt for different needs
Allows to inherit and adapt for different needs
•• Integrated with OpenERP
Integrated with OpenERP
•• No synchronisation, real integration
No synchronisation, real integration
•• All features of OpenERP available, use OpenERP for backend
All features of OpenERP available, use OpenERP for backend
•• Consolidate shops in semi-real time
Consolidate shops in semi-real time
•• Work in offline mode, without connection to the server
Work in offline mode, without connection to the server
•• Sales should continue to use it even if the connection is down
Sales should continue to use it even if the connection is down
•• If you close and reopen a browser, you don't loose data
If you close and reopen a browser, you don't loose data
•• Sexy and easy to use
Sexy and easy to use
•• Fully web based with a clean design
Fully web based with a clean design
•• Smart useability
Smart useability
Nom du fichier – à compléter Management Presentation 4
5. Concepts & Technical Challenges
How to remain fully web based
How to remain fully web based
but continue to work without web connection ?
but continue to work without web connection ?
Single Javascript Page:
Single Javascript Page:
•• Load data from OpenERP at the first connection
Load data from OpenERP at the first connection
•• Synchronize when connection is available
Synchronize when connection is available
•• Save this data with HTML5's localStorage.
Save this data with HTML5's localStorage.
→ You only need a connection to web/openerp server at the first
→ You only need a connection to web/openerp server at the first
time you run the POS + when you want to sync orders
time you run the POS + when you want to sync orders
How to interface with payment terminal
How to interface with payment terminal
And cashier if we are in javascript ?
And cashier if we are in javascript ?
Barcode scanners: simulate keyboards → no problems
Barcode scanners: simulate keyboards → no problems
Payment Terminal, Cashier, etc:
Payment Terminal, Cashier, etc:
•• Use a “HTTP ↔ Serial port” Proxy
Use a “HTTP ↔ Serial port” Proxy
Nom du fichier – à compléter Management Presentation 5
6. Detailed Features
Adding products:
Adding products:
•• Barcode scanner (super market)
Barcode scanner (super market)
•• Search on product name (small shops)
Search on product name (small shops)
•• Browse hierarchical categories (restaurants)
Browse hierarchical categories (restaurants)
Strong Useability:
Strong Useability:
•• Clean CSS design
Clean CSS design
•• Touchscreen or Laptop mode: keyboard shortcuts, touch slider
Touchscreen or Laptop mode: keyboard shortcuts, touch slider
Extra Features
Extra Features
•• Several tickets in parallel
Several tickets in parallel
•• Table management & group management
Table management & group management
•• Multiple payment, split of tickets, etc.
Multiple payment, split of tickets, etc.
Smart:
Smart:
•• Auto-Sync based on connection availability
Auto-Sync based on connection availability
Nom du fichier – à compléter Management Presentation 6