Le commerce au détail sur le nuage

J’ai récemment fait mandat pour un détaillant pour lui analyser les produits de type cloud destiné à l’industrie du commerce au détail. Malgré que je suis très enthousiaste et convaincu des applications web, j’étais plutôt septique d’une offre intéressante pour effectuer le point de vente (Point of Sale ou POS) ou les caisses enregistreuses. Après plusieurs recherches, je suis tombé sur différents produits très prometteurs dont le produit néo-zélandais Vend qui m’a réellement séduit.

Vend

L’interface moderne de Vend et ses capacités à enregistrer des ventes lors d’une coupure de connexion m’ont grandement impressionné. Il est entièrement bâti sur les technologies modernes du HTML5. Il est offert entre 29 $ à 99 $ par mois selon les besoins et la grosseur du détaillant. Toutefois, le produit n’est pas totalement adapté au marché du Québec puisqu’il n’est pas disponible en français et il ne supporte pas 2 taux de taxes et encore moins nos taxes composées (TVQ calculée sur la TPS). Toutefois, on m’a dit que cette fonctionnalité viendra.

Voici une entrevue et une démonstration que Vaughan Rowsell de Vend a faite pour Robert Scoble :

Voici d’autres produits intéressants que j’ai retenu : Cashier LivePosteritaFireSaleEffortlessE et Imonggo.

ShopKeep

Pour les restaurants comptoir, j’ai découvert le service ShopKeep. En plus de l’interface web, une application native est offerte pour le iPad. Voici une démonstration :

Peu d’investissement initial

En choisissant un produit cloud comme ceux-ci, le seul investissement initial restant pour le commerçant est l’équipement physique. Pour moins de 3000$, on peut se procurer un ordinateur POS avec tiroir-caisse et écran tactile, un lecteur code à barre et une imprimante thermique pour les reçus.

Les avantages d’un POS en ligne

  • Vos données sont sauvegardées dans un environnement redondant et sécuritaire en cas de panne d’ordinateur, d’un sinistre ou d’un vol de la caisse enregistreuse.
  • Vous avez accès à des rapports, votre inventaire et toute autre information de n’importe quel ordinateur avec une connexion internet.
  • Vous n’avez pas à vous procurer un logiciel POS dispendieux (5000 $ à 30 000 $ et plus!)
  • Les services en ligne sont améliorés continuellement avec de nouvelles fonctionnalités sans frais pour le client.
  • Les logiciels service (SaaS) sont faciles à mettre à jour. Vous pouvez ajouter de la capacité et des caisses additionnelles au fur et à mesure que votre entreprise croit ou pendant les périodes achalandées.
  • Le fournisseur peut régler les problèmes techniques instantanément sur le web en consultant votre compte et en réglant les problèmes à distance.

Les désavantages d’un POS en ligne

  • Vous devez défrayer une mensualité.
  • Vous devez avoir une connexion internet.
  • Certains services exigent d’utiliser leur matériel informatique.
  • Si vous perdez votre connexion internet, vous ne pouvez plus accéder au logiciel.

Pour réduire les risques mentionnés ci-haut, il suffit de faire entrer 2 connexions internet et les relayer à un routeur Dual WAN. Ce dispositif permet de rediriger le trafic sortant sur l’une ou l’autre connexion (failover).  Cette stratégie peut s’avérer utile aussi pour vos terminaux de cartes de paiement.

3e CloudCamp le 26 octobre 2011

Un 3e CloudCamp Québec aura lieu le 26 octobre 2011. Les inscriptions sont maintenant ouvertes et toujours gratuites. L’événement se déroulera encore une fois à la Brasserie Korrigane sur la rue Dorchester à 13:00 dans le quartier Saint-Roch.  Cet après-midi aura le format barcamp où les participants peuvent prendre la parole et présenter un sujet au groupe suivi d’une discussion ouverte. Au plaisir de vous voir!

Endroit

Brasserie la Korrigane
380, rue Dorchester
Québec (Québec)
G1K 6A7
Canada

Inscription

Rendez-vous sur la page d’inscription sur EventBrite en cliquant sur le bouton ci-dessous :

Register for CloudCamp Quebec Oct 27, 2010 in Quebec, Canada  on Eventbrite

Soutien financier et commandites

Cet événement est gratuit pour tous les participants. Si vous voulez soutenir la tenue de cet événement, veuillez communiquer avec moi pour connaître les plans de commandite abordables mis à votre disposition. Les commanditaires auront l’opportunité de présenter leur solution aux participants.

Ouverture de la plateforme de développement de eBay

Robert Scoble a interviewé le CEO d’eBay sur sa vision des médias sociaux en ce concerne le commerce. Aussi, il présente l’ouverture de leur plateforme pour les programmeurs.

On apprend que 50% des items à vendre sur la plateforme eBay ont été crée par programmation et proviennent du système d’un tiers.

5% du commerce mondial se fait en ligne. Il ne faut plus lever le nez à ce marché. Une plateforme comme eBay, qui permet aux petits commerçants d’être compétitifs vis à vis de grands détaillants, n’est pas à négliger.

Une meilleure integration entre son système de caisse (POS), son site de commerce électronique et eBay est alors souhaitable.

Stadium : une architecture conçue pour le nuage

SIMCO Technologies offre un logiciel-service (SaaS) à sa clientèle qui leur permet de calculer le vieillissement d’une structure de béton (pont, viaduc, quai, etc.) en fonction de différents paramètres environnementaux et chimiques. Suite à l’obtention d’un important contrat, il a été jugé d’adapter et moderniser l’architecture de ce logiciel pour améliorer sa performance et sa fiabilité. SIMCO a alors confié le mandat à Ovologic pour la conception et une partie de la réalisation de cette nouvelle version de leur produit.

Lorsqu’on offre un logiciel web sur internet, on doit impérativement répondre à des critères de base. Étant donné que l’on contrôle peu le niveau d’utilisation que nos clients peuvent en faire, il est crucial de prévoir une utilisation variable de ce dernier tout en conservant le même niveau de performance en tout temps à tous les utilisateurs. Auparavant dans les architectures traditionnelles, on planifiait en fonction du plus grand achalandage prévisible où on suivait nos limites budgétaires tout espérant que ça allait être suffisant. Toutefois, ce n’est vraiment plus la meilleure façon faire. On dépense alors parfois pour trop d’équipement qui sera la plupart du temps utilisé minimalement et sera à d’autres moments insuffisant suite à une charge d’utilisation inattendue. En autres mots, ça va finir par planter.

Une architecture réellement « cloud »

J’ai alors repensé l’architecture de leur logiciel Stadium en fonction de l’un des avantages majeurs exclusifs au « cloud computing ». Dans le nuage, il est possible d’allouer des ressources sur demande et de s’en départir aussitôt que le besoin est n’est plus là. Dans ce cadre de ce projet, le système allouera une machine virtuelle sur demande pour chacun des calculs lancés par l’utilisateur. Lorsque les calculs se terminent, les résultats du calcul seront stockés pour consultation ultérieure et la machine sera aussitôt détruite. On est alors facturé quelques dollars pour le peu d’heures de fonctionnement que cela représente.

En fonctionnant ainsi, l’application peut recevoir en théorie une quantité illimitée de demandes de calculs simultanément. On crée des machines virtuelles en parallèle pour chaque demande de calcul. On est seulement limité par l’infrastructure du fournisseur en nuage que nous avons choisi. Dans ce cas présent, nous avons choisi Amazon pour la maturité de leur offre de service, leurs prix et plus précisément la souplesse de leur API de programmation qui nous permet d’automatiser la création et la destruction des serveurs virtuels. Chez Amazon, on prétend qu’il est possible d’en lancer des milliers simultanément!

Ruby avec Sinatra

Les technologies de programmation choisies ont été sélectionnées sur des critères de temps de programmation et leur niveau de complexité pour réaliser cette architecture logicielle. Ruby avec le framework Sinatra a alors été choisi pour la portion d’orchestration de la solution. Un API REST est en cours de réalisation en utilisant cette fondation de programmation légère qui permet d’accélérer significativement le développement des fonctions prévues.

La preuve de concept a été réalisée par Marc Lacoursière de RooSoft. Il poursuit le développement en étroite collaboration avec l’équipe interne chez SIMCO qu’il a aidé à former sur les nouvelles technologies sélectionnées. Marc est un programmeur d’expérience de haut calibre qui a la curiosité nécessaire pour rester toujours à jour avec les technologies émergentes.

C’est agréable de constater l’avancement de ce projet au fil des mois et le voir naître. Ça sera de la pure magie à voir aller en production.