Tutoriel : votre première stratégie de pricing avec Priceforge

Tutoriel: votre première stratégie de pricing avec Priceforge


Accueil » Priceforge » Ici

Priceforge est à la fois un outil de visualisation des données et un outil de traitement des données. Ce tutoriel est un guide conçu pour vous accompagner pas à pas dans la production de votre premier tableau de bord et de votre première stratégie de pricing avec Priceforge.


0. Créer un compte Lokad

Afin de pouvoir démarrer sur Priceforge, il vous faut un compte Lokad ; ce compte est gratuit et sans limitation de durée. Si vous ne possédez pas encore de compte Lokad, inscrivez-vous ici. Pour les étapes suivantes, nous faisons l'hypothèse que vous êtes connecté à votre compte.

1. Télécharger des fichiers

Priceforge ne peut fonctionner sans données. Pour pouvoir produire une analyse de données qui ait du sens, Priceforge a généralement besoin du catalogue et de l'historique des ventes, c'est-à-dire de la liste des items et de la liste des commandes (commandes effectuées par les clients) ; ces deux fichiers doivent être fournis sous forme de fichiers plats. Le détail du format de données en entrée de Priceforge dépasse le cadre de ce tutoriel. Ici, nous nous contenterons d'utiliser les fichiers exemples de Priceforge.

Image

Une fois connecté à votre compte Lokad, cliquez sur l'onglet Files dans la barre de navigation en haut de votre page. L'application BigFiles est liée par défaut à votre compte Lokad et sert de service interne d'hébergement des fichiers. Ensuite, créez un répertoire nommé priceforge en utilisant le bouton Create folder et téléchargez les 2 fichiers exemples. Le répertoire priceforge n'est pas strictement obligatoire, mais créer ce répertoire vous aidera à avoir un compte bien organisé.

Astuce: Le format de fichier de Priceforge est compatible avec celui de Salescast. Si vous avez déjà réussi à formater vos données pour Salescast, vous pouvez utiliser les mêmes fichiers pour Priceforge.

2. Votre premier projet

Maintenant que vous avez téléchargé vos fichiers, cliquez sur l'onglet Priceforge dans la barre de navigation. Le premier écran qui apparaît pour Priceforge est un exemple de rapport. Cliquez sur le lien "All Projects" au-dessus du rapport pour poursuivre la navigation vers la liste des projets.

Image

Cliquez sur Create a New Project puis sur edit à côté du projet nouvellement créé.

Image

Votre projet initial présente un grand espace blanc à remplir. L'objet de cet espace est de contenir un script, c'est-à-dire un texte écrit dans un langage de programmation, qui générera votre tableau de bord. Le langage utilisé par Priceforge est appelé Envision ; il a été conçu pour être beaucoup plus simple qu'un langage de programmation générique. Envision possède une syntaxe inspirée des formules Excel. Il n'y a pas besoin d'être un programmeur informatique pour pouvoir utiliser Envision, mais le fait d'être familiarisé avec Excel vous facilitera grandement les choses.

3. Représenter graphiquement votre historique de ventes

Lorsque vous commencez à écrire votre script dans la zone prévue à cet effet, vous notez qu'au fur et à mesure que vous écrivez, des suggestions vous sont proposées. En effet, l'éditeur de texte de Priceforge inclut un système d'auto-complétion assez développé, qui vous sera d'une aide précieuse une fois que vous vous serez familiarisé avec Priceforge.

Image

Ecrivons à présent notre premier script. Dans le but de faciliter le copier-et-coller, nous incluons également le script ci-dessous.
read "/priceforge" all
Week.Quantity = sum(Orders.Quantity)
show linechart "Quantities per week" a1e3 tomato with sum(Week.Quantity)

La première ligne ordonne à Priceforge de charger toutes les données du répertoire /priceforge.

Dans la deuxième ligne, Orders renvoie au fichier Lokad_Orders. Si, à la place, le fichier avait porté le nom de Lokad_Sales, Orders aurait été nommé Sales. Priceforge infère des noms de variables basés sur les noms des fichiers et sur les noms de colonnes contenus dans les fichiers. Dans la première ligne, nous agrégeons les ventes comme des quantités hebdomadaires.

Dans la deuxième ligne, nous créons un linechart (graphique en courbe), c'est-à-dire une brique spéciale qui contient une série temporelle. Cette brique s'étend de la case A1 à la case E2 en respectant les conventions de Microsoft Excel. La couleur de premier plan de cette case est tomato. Pour finir, nous indiquons que ce graphique en courbe doit contenir les valeurs sum(Week.Quantity).

4. Faire tourner votre premier projet (exécuter un Run)

Maintenant que vous avez rédigé votre premier script, vous pouvez l'exécuter en cliquant sur le bouton run qui se situe sur la droite.

Image

Le bouton affiche alors le terme de running. Une fois l'exécution terminée, une nouvelle entrée Run completed apparaît. Vous pouvez cliquer sur cette ligne pour afficher le résultat.

Image

Le temps de l’exécution dépend de la taille des données. Dans le jeu de données proposé en exemple, l'exécution est supposée se terminer en environ 10 secondes.

5. Votre premier tableau de bord

Cliquez sur le lien Completed run affiché en vert. Il vous emmène vers la page de tableau de bord.

Image

Cette page contient pour le moment une simple brique: il s'agit du graphique que nous avons défini précédemment dans notre script de 2 lignes. Cliquez sur cette brique si vous souhaitez qu'elle apparaisse en plein écran dans votre navigateur. Cliquez de nouveau et la brique reprend sa taille initiale.

6. Contenu des fichiers plats

Depuis le tableau de bord, cliquez sur new project (edit), dans le breadcrumb (fil d'Ariane) qui s'affiche au-dessus du graphique, pour retourner à l'éditeur de projet.

Image

A présent, on peut voir que, dans la barre latérale à gauche, s'affiche la liste des fichiers que Priceforge a pu trouver dans le répertoire ciblé placé dans BigFiles. Vous pouvez cliquer sur les éléments de cette liste pour en afficher davantage. Chaque sous-élément donne la liste des colonnes que Priceforge a pu trouver dans le fichier.

7. Pour une première stratégie de pricing

A présent, éditons le script encore davantage pour rédiger notre première stratégie de pricing. Au sein de l'espace texte de l'éditeur de projet, insérez le script tel qu'il est décrit ci-dessous. N'hésitez pas à employer le copier-coller pour accélérer la manœuvre.

read "/priceforge" all
Week.Quantity = sum(Orders.Quantity)
show linechart "Quantities per week" a1e23 tomato with sum(Week.Quantity)

SellPrice = PurchasePrice * 1.3 // cost-plus at 30%
SellPrice = round(SellPrice) - 0.01 // merchant rounding 0.99
show file "prices.tsv" a3b3 darkorange with Id, Price
show table "Sample items" c3e44e5 darkorange with Id, LabelName, PricSellPrice order by LabelName

Nous avons ajouté 4 lignes au script. Avec les lignes 5 et 6, nous calculons un nouveau prix pour chaque item. Tout d'abord, nous commençons par ajouter 30% de marge par dessus le prix d'achat. Ensuite, nous arrondissons les prix à l'euro supérieur, et nous soustrayons un centime pour produire un effet commercial plus agréable avec des prix du type 1.99€.

A la ligne 7, nous ajoutons une nouvelle brique au tableau de bord permettant l'export d'un fichier nommé prices.tsv qui contient deux colonnes: Id et le prix nouvellement calculé, SellPrice. A la ligne 8, nous ajoutons encore une autre brique ; il s'agit cette fois d'un tableau qui nous permettra de visualiser rapidement les nouveaux prix qui viennent d'être calculés.

8. Un tableau de bord plus élaboré incluant les prix ajustés

Cliquez de nouveau sur le bouton Run. Attendez quelques secondes pour que le run s'exécute, puis cliquez sur la nouvelle ligne verte Completed run qui vient d'apparaître.

Image

Le tableau de bord inclut à présent 3 briques. Si vous cliquez sur la brique nommée prices.tsv, cela entraîne le téléchargement d'un fichier qui contient les nouveaux prix qui viennent d'être calculés. La brique contenant le tableau, en bas à droite, illustre quelques uns de ces nouveaux prix. Comme prévu, ces prix se terminent par 99 centimes.

Pour aller plus loin : Félicitations, vous êtes parvenu à la fin de ce tutoriel! Néanmoins, nous n'avons fait qu'effleurer des capacités de Priceforge. N'hésitez pas à consulter notre Guide de l'utilisateur (en anglais) pour en apprendre davantage sur Priceforge.