Pour les amateurs de Science-Fiction ayant envie de travailler sur le pilotage d'une activité commerciale futuriste avec des aspects logistiques.
Votre mission est de mettre en place un système d’information décisionnel pour la société Jita Business qui a récemment débuté son activité. Depuis deux mois, cette société recueille un grand nombre de données qu’elle ne sait pas exploiter. Elle aurait besoin d’un système décisionnel l’aidant à piloter son activité afin de pouvoir se développer : conquérir de nouveaux marchés, gérer de nouveaux collaborateurs, etc.

L’objectif du projet est de répondre aux besoins d’un client en lui fournissant un prototype de système d’information décisionnel. Le livrable final de votre projet se fera sous forme d’une archive .zip qui devra contenir :

  • L’ensemble des éléments nécessaires au déploiement de votre système (processus ETL, scripts, cubes et tableaux de bord).

  • Une documentation complète, pas à pas, afin de pouvoir déployer votre système dans un nouvel environnement.

  • L’ensemble des documents techniques produits afin de comprendre vos choix de conception (algorithmes, logical datamap, modèles de données etc.).

Pré-requis

Ce projet nécessitera un travail préalable pour réviser la notion de bilan comptable (cliquez sur les liens pour comprendre toutes les notions associées) et explorer les mesures utilisées dans le domaine de la logistique.

Contexte

Dans un futur lointain, l’humanité a conquis l’espace et s’est installée dans de nombreuses galaxies. Dans cet univers, certains humains sont devenus immortels et passent leur temps à créer des empires, produire des infrastructures ainsi que toutes sortes de biens. Malheuresement, la compétition et la conquête de nouvelles ressources provoquent de nombreux conflits. Ainsi, le contexte géopolitique influence fortement les marchés financiers et les prix peuvent parfois fluctuer de manière surprenante.

La société Jita Business, s’est épanouie en développant son activité commerciale au sein du système Jita qui se trouve au coeur de la galaxie. En marge des conflits existants, Jita Business achète en masse à bas coût à des producteurs qui ont un besoin rapide de liquidité, pour revendre au meilleur prix quelque temps plus tard et faire de confortables bénéfices.

Vue sur une planète dans l’univers d’Eve-Online (Copyright CCP)
Vue sur une planète dans l’univers d’Eve-Online (Copyright CCP)

Dans ce contexte, les outils décisionnels sont indispensables afin de piloter l’activité marchande, analyser les activités d’achats/ventes et avoir des indicateurs sur les opérations effectuées.

Évolution des prix de la Pyerite sur le marché d’Eve-Online.
Évolution des prix de la Pyerite sur le marché d’Eve-Online.
Comme vous l’aurez deviné votre projet s’inscrit dans un univers imaginaire, mais qui existe néanmoins véritablement dans l’univers virtuel d’eve-online, un jeu massivement multi-joueurs conçu par CCP. Nous profiterons de cet aspect jeu de rôle pour guider toutes les activités autour du projet.

Les acteurs

Votre interlocuteur sera le PDG de Jita Business qui est également son unique employé. Celui-ci est conscient d’avoir besoin d’un outil de pilotage avant de pouvoir développer son activité. Il a pris contact avec vous en expliquant qu’il a besoin de votre aide pour avoir des outils l’aidant à prendre les bonnes décisions tout au long de sa journée.

Il a évoqué très rapidement une de ses journées type. Tout d’abord, le matin, il désire avoir une vision globale des performances de sa société et de son état financier. Ensuite, il essaye de vendre tous les produits qui ont été achetés la nuit et, pour finir, il achète de nouveaux produits.

Vous devez donc vous préparer à cet entretien afin d’explorer les besoins de votre client autour des trois thèmes suivants :

  • Vision globale des performances de la société
  • Aide à la décision de vente
  • Aide à la décision d’achat

Description des données

Données de transactions

Le fichier WalletTransactions.csv rassemble les informations sur chacune des transactions ayant eu lieu.

  • date : date de la transaction (ex : 2010-08-13 22:01:00).
  • transID : identifiant unique de la transaction (ex : 1524252924 ).
  • quantity : nombre de produits achetés ou vendus (ex : 29 ).
  • type : nom du produit concerné par la transaction (ex : Kernite Mining Crystal II ).
  • price : prix unitaire du produit acheté ou vendu (ex : 273949.92).
  • clientName : nom du client ou du fournisseur (ex : Yensy).
  • stationName : lieu de la transaction (dans ce contexte c’est toujours le même : Jita IV - Moon 4 - Caldari Navy Assembly Plant).
  • transactionType : nature de la transaction (Buy ou Sell).
  • transactionFor : pour qui vend le joueur (dans ce contexte il s’agit toujours d’une transaction Personal mais le joueur pourrait agir au nom de sa corporation).

Données sur les stocks initiaux

Le fichier stock_initial.csv rassemble les informations sur le stock initial.

  • date : date du stock (ex : 2010-08-13 22:01:00).
  • type : nom du produit en stock (ex : Kernite Mining Crystal II).
  • quantity : quantité en stock.
  • price : prix unitaire d’achat du produit en stock.

Données sur les produits

La table invTypes, de la base de données MYSQL eveonline (accès possible sur demande à la base de données déployée à l’École), contient toutes les informations sur les produits existant sur le marché ainsi que d’autres éléments. On reconnait les produits existant sur le marché car ils ont un marketGroupID qui n’est pas NULL (c’est-à-dire pour lesquels il existe une valeur).