Blogue Logique Libre

Visite libre

Communauté

Menu général

Blogue > Les logiciels libres au service de Canadian Royalties

Les logiciels libres au service de Canadian Royalties

Par Laurent Bounin

Il 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-ce Ă  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Ă©, 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 en recevoir un ; 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!

Tour d’horizon logiciel

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.

Commentaires

<