Image of an arrow

La téléphonie IP au service de Canadian Royalties

Avatar

admin_sflinux

La construction d’un centre minier dans un coin isolé du grand nord québécois démontre que seule l’utilisation de protocoles ouverts — donc de logiciels libres — peut empêcher une explosion des coûts!

Logo Canadian RoyaltiesIl y a quelques mois, l’entreprise québécoise Canadian Royalties a amorcé la construction d’un centre minier comportant plusieurs sites à 150 kilomètres de Salluit, un village isolé situé à l’extrême nord du Québec et à 1857 kilomètres de Montréal. Le hic, c’est que le chantier, connu sous le nom de Projet Nunavik Nickel, est difficilement accessible: on n’y accède que par les airs avec un aéroport de fortune ou la mer (éloignée de plusieurs dizaines de kilomètres), mais seulement lorsque la saison ou le temps le permet!

La mise en place d’un tel complexe exige donc des investissements énormes et une formidable organisation logistique car tout élément matériel — de la boîte de céréales au matériel minier — doit être importé, trié et entreposé avant d’être repéré pour être à nouveau déplacé vers un autre endroit. À cela s’ajoute la gestion du transport du personnel entre le « sud » et le chantier, qui doit fonctionner 24 heures par jour sept jours par semaine. Qu’est-à dire? Que l’entreprise et son système d’information se confondent ou que, si l’on tient absolument à les séparer, on voit que la gestion de l’information est aussi importante que l’activité « officielle » d’une entreprise.

Cela se vérifie dans le cas de Canadian Royalties où on estime que quelque 60% des coûts d’exploitation sont reliés non à la phase d’exploration ou à l’exploitation directe de la mine, mais aux opérations connexes (transport, hébergement, alimentation, télécommunications, administration, etc.) Ces coûts sont colossaux car on estime que le coût relié à chaque poste de travail revient annuellement à plusieurs centaines de milliers de dollars! Tout ce qui permet d’abaisser ces coûts est donc bienvenu.

C’est dans ce contexte que Savoir-faire Linux, qui possède une expertise en téléphonie IP (entre autres grâce à son engagement dans le projet SFLPhone dont il est le est maître d’œuvre) a été invité à implanter un système de communications. téléphonie IP. Le défi était de taille: établir un système de téléphonie fluide et efficace couvrant tous les sites du chantier (plusieurs dizaines de kilomètres) et relier cet espace aux autres bureaux de l’entreprise situés à Longueuil, Montréal, Val d’or. Cela fut réalisé en adaptant la téléphonie IP aux caractéristiques des réseaux satellites et en s’appuyant sur le socle constitué par le système de commutation sophistiqué Asterisk.

Inukshuk

Dans la foulée de son intervention en téléphonie, Savoir-faire Linux est intervenu dans un dossier logistique encore plus complexe: assurer le suivi de tous les mouvements physiques des personnes, matériaux, véhicules et bagages. Ce projet fut baptisé Inukshuk, un terme inuit servant à désigner un repère directionnel formé par un amoncellement de pierres; en réalité par contre, il s’agissait d’une opération fort complexe en raison de la multiplicité des fournisseurs, du déplacement continu des personnes et des objets, de l’impossibilité de garantir en tout temps une connectivité fiable et, enfin, de la multiplicité des systèmes d’informations impliqués. Quand les logiciels de lecteur de codes, de bases de données et de comptabilité ne communiquent pas entre eux, c’est l’enfer et… l’explosion des coûts, car on perd la maîtrise du chantier! Pour en sortir, Savoir-faire Linux a utilisé la stratégie de se mettre au centre de tous ces langages et systèmes hétérogènes en jouant le rôle d’interface unique.

Concrètement et afin de prendre le contrôle de la situation, il fut décidé d’assigner un code barre à tous les objets qui pouvaient recevoir un tel code; pour les personnes, Savoir-faire Linux a créé un système de cartes d’identification en format PDF.

Par ailleurs, si certains fournisseurs sont capables de gérer les codes qui concernent leurs produits, d’autres, plus petits, ont besoin d’être soutenus; on leur fournit donc par voie électronique le matériel qu’ils n’ont ensuite qu’à imprimer et appliquer sur les produits. Concrètement, le système Inukshuk permet de générer un ensemble d’étiquettes d’expédition en format 8,5 X 11 destiné à être imprimées sur une imprimante laser standard. Ce document est normalement envoyé en format PDF au fournisseur en même temps que la commande ou PO (Purchase Order).

De l’expérience avec Canadian Royalties, Benoit Grégoire, directeur général de Savoir-faire Linux, retient surtout le défi qui consistait à unifier en un tout cohérent un ensemble de systèmes hétérogènes : « Nous avons réussi à digérer la complexité pour offrir un système solide et efficace. Seule une approche massive de logiciels libres nous a permis de répondre à ces défis. »

D’un système téléphonique à la gestion logistique des personnes et du matériel… Le contrat avec l’entreprise minière Canadian Royalties n’était pas banal. Mais c’était loin d’être une « mission impossible » pour le manchot Linux et Savoir-faire Linux!

Quelques unes des applications libres utilisées par Savoir-faire Linux pour le projet Inukshuk de Canadian Royalties:

  • Linux: système d’exploitation
  • Apache: serveur Web
  • Pylons: outil de développement d’applications Web
  • ReportLab: un générateur de rapports et de documents PDF
  • Asterisk: offrant puissance et flexibilité, Asterisk est un autocommutateur téléphonique de téléphonie IP souvent désigné par l’abréviation anglaise de PABX (pour Private Automatic Branch eXchange). Asterisk offre, grâce à l’intégration de l’informatique et de la téléphonie, une multitude de services susceptibles de répondre aux besoins des entreprises (messagerie, renvois d’appels, appels conférences, envoi des messages vocaux par courriel, etc.
  • MySQL: acheté par Sun pour un milliard de dollars en janvier 2008, MySQL est un système de gestion de bases de données les plus utilisés au monde. MySQL n’est pas allergique à la multiplicité des systèmes d’exploitation, car il roule sur de nombreux systèmes: Linux (évidemment) mais aussi FreeBSD, HP-UX, Mac OS X, NetWare, NetBSD, OpenBSD, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64 Unix et Windows.

Articles similaires

Image of an arrow

Entraînement de YOLO pour la Détection Temps Réel sur Système LiDAR Il s’agit du deuxième volet d’une série en trois parties consacrée à la détection temps réel sur système LiDAR. Retrouvez ici l’article 1 sur la génération de jeux de données synthétiques de profondeur et NIR. Actuellement, de nouveaux LiDAR embarqués à basse résolution, tels […]

Permettre la Détection Temps Réel grâce à la Génération de Données LiDAR Synthétiques Cette série d’articles couvrira les éléments essentiels au déploiement d’un système de détection en temps réel avec un module dToF 3D LiDAR. Ce premier article est consacré à la génération de données LiDAR synthétiques. Génération de données LiDAR synthétiques pour la détection […]

Accélérer le démarrage précoce de Linux avec Yocto multiconfig De Paul Le Guen de Kerneizon Introduction Dans les produits embarqués, il est souvent essentiel de gagner quelques secondes, voire quelques centaines de millisecondes, entre la mise sous tension et la disponibilité de l’application. Dans cet article, je vais présenter un workflow pratique pour mesurer, comparer […]

Dans le monde actuel, où tout, des machines à café aux équipements industriels, est connecté au réseau, connaître et évaluer la sécurité de vos logiciels et de leurs dépendances n’a jamais été aussi crucial. La plupart des vulnérabilités proviennent de petits bogues dans des composants logiciels, et plus récemment (bien que plus rarement) d’attaques sophistiquées […]

Object detection

Déployer un réseau de neurones artificiels convolutionnels sur un système embarqué Introduction L’essor des plateformes embarquées capables de traitement IA a profondément changé la donne : il est désormais possible de déployer des solutions intelligentes sur l’équipement lui-même, sans dépendre du cloud. C’est ce qu’on appelle l’« edge AI ». Lors d’un récent projet, nous […]