Dans un récent épisode du podcast Augmented Ops, nous avons plongé dans le monde des logiciels libres (OSS) et ce qu'ils signifient pour l'industrie manufacturière avec Alex Krüger, cofondateur et PDG de United Manufacturing Hub (UMH). Intitulée"Open Source Software for Manufacturing", la discussion avec M. Krüger examine le rôle des logiciels libres, la manière dont ils prennent en charge les nouvelles architectures telles que l'espace de nommage unifié (UNS) et les raisons pour lesquelles les fabricants se détournent des fournisseurs traditionnels et construisent leurs propres piles technologiques.
Depuis sa sortie de l'université, où il travaillait sur des projets d'automatisation avec de grandes sociétés de conseil, jusqu'à la cofondation d'UMH et la création d'un nouvel ensemble d'outils à code source ouvert, M. Krüger nous fait part de son point de vue sur la nécessité d'une nouvelle approche des logiciels de fabrication. Il appelle notamment l'industrie à abandonner les piles technologiques propriétaires des anciens fournisseurs et à adopter une architecture d'espace de nommage unifié (Unified Namespace) à code source ouvert comme fondement de leur activité.
Les malheurs du logiciel fermé
Les premières incursions de M. Krüger dans le domaine de l'automatisation industrielle ont eu lieu lorsque lui et son cofondateur Jeremy Theocharis travaillaient avec de grandes sociétés de conseil, chargées d'utiliser des logiciels pour se connecter aux machines de leurs clients et collecter des données, par exemple pour effectuer une analyse. TRS analyse. Compte tenu des contraintes de temps, ce projet apparemment simple a rapidement mis en évidence la rigidité, le coût et la difficulté de la mise en œuvre des outils à source fermée des fournisseurs d'automatisation industrielle existants.
Alors que tous les fournisseurs promettaient que leurs solutions pouvaient gérer à elles seules tous les aspects de l'intégration, l'équipe de M. Krüger s'est rendu compte qu'aucun d'entre eux ne disposait des meilleures solutions de sa catégorie pour chaque partie de l'architecture en cours de construction. "Nous avons besoin d'une couche intermédiaire. Nous avons besoin de convertisseurs de protocole", explique-t-il, avant de poursuivre : "Et lorsque la connexion internet est interrompue ? Nous avons besoin d'une mémoire tampon. Oh, nous avons [également] besoin d'une base de données, et tout cela s'additionne et s'additionne, et de plus en plus de cas marginaux apparaissent".
Sa frustration à l'égard des outils à code source fermé n'était pas seulement liée aux limitations techniques. Bien que le coût de ces progiciels d'entreprise soit important, "le prix n'a jamais été le problème", selon M. Krüger. Au contraire, il indique qu'une documentation insuffisante et des cycles de vente trop longs ont été les principaux obstacles à la mise en œuvre du système dans les délais impartis.
Contrairement aux logiciels libres, qui peuvent souvent être téléchargés et installés en quelques secondes à partir d'une interface de ligne de commande, les fournisseurs de logiciels d'entreprise avec lesquels M. Krüger travaillait l'obligeaient à passer par un long processus de vente avant de pouvoir obtenir les outils dont il avait besoin. En conséquence, il fallait attendre "des semaines, voire des mois, avant d'avoir le produit en main", décrit-il. Dans un environnement de fabrication agile, c'est un temps dont il ne disposait tout simplement pas.
Mais même lorsqu'il a eu accès au logiciel, M. Krüger s'est heurté au manque de documentation disponible. Lorsqu'il rencontrait un problème, il décrit que la seule solution consistait souvent à "envoyer un message à quelqu'un [du fournisseur]. Il vous répond trois jours ouvrables plus tard et vous envoie un PDF au hasard", dont l'utilité pour résoudre le problème était souvent discutable. En fin de compte, il s'est rendu compte que l'approche traditionnelle et fermée adoptée par les anciens fournisseurs était inadéquate à plusieurs niveaux.
Pourquoi l'industrie manufacturière a besoin de logiciels libres
Alors que presque tous les produits numériques que nous utilisons dans notre vie quotidienne sont construits sur des logiciels libres, l'industrie manufacturière a été extrêmement lente à adopter la même approche. Alors que les fabricants prennent désormais des mesures pour transformer numériquement leurs opérations, nombre d'entre eux ont la possibilité de reconstruire leurs piles technologiques vieillissantes et de tirer parti de la puissance de l'open source.
Comme l'explique M. Krüger, l'un des arguments les plus convaincants en faveur du logiciel libre dans l'industrie manufacturière est sa flexibilité inhérente. Contrairement aux systèmes propriétaires proposés par les fournisseurs traditionnels, les logiciels libres permettent à quiconque de modifier le code sous-jacent pour répondre à ses besoins spécifiques, ce qui permet une personnalisation et une flexibilité pratiquement illimitées. Cette ouverture contribue à garantir que les systèmes de fabrication peuvent évoluer en fonction des besoins en constante mutation des utilisateurs finaux.
L'amélioration de la documentation et de l'assistance est un autre avantage majeur qu'il a constaté. Bien qu'il puisse sembler contre-intuitif qu'un projet OSS (qui s'appuie généralement sur des membres bénévoles de la communauté) fournisse une meilleure documentation et une meilleure assistance technique qu'un fournisseur traditionnel doté d'une équipe dédiée, c'est la réalité à laquelle M. Krüger a souvent été confronté. Par exemple, il raconte avoir rencontré des problèmes avec Node-RED (un outil OSS permettant d'interagir avec les appareils IIoT ) et avoir trouvé une solution en consultant des tutoriels sur YouTube et des forums communautaires.
L'adoption de logiciels libres est également un investissement dans l'avenir. Avec les logiciels propriétaires des anciens fournisseurs, vous êtes souvent contraint d'acheter toutes vos solutions auprès du même fournisseur parce qu'il contrôle étroitement la manière dont les autres outils peuvent s'intégrer à son écosystème. Non seulement cela limite votre capacité à choisir les meilleures solutions pour chaque partie de votre pile technologique, mais cela signifie également que si le fournisseur fait faillite (ou choisit simplement de ne plus assurer le support de la solution dont vous dépendez), vous n'avez tout simplement pas de chance. Dans ce cas, le remplacement est souvent la seule solution viable.
Un espace de noms unifié open-source
M. Krüger explique comment il s'y est pris pour construire une alternative open-source, en choisissant l'architecture Unified Namespace (UNS) comme pièce maîtresse de la plateforme UMH. Un UNS fournit un emplacement partagé vers lequel vos systèmes peuvent publier des données, ce qui rend les données qui étaient auparavant cloisonnées dans des applications spécifiques accessibles à un éventail beaucoup plus large d'utilisateurs et de cas d'utilisation.
Si l'idée d'ouvrir toutes les données commerciales et de les faire circuler dans un courtier partagé peut encore être étrangère à la plupart des fabricants, "il s'agit déjà de la meilleure pratique en matière de flux de données informatiques", selon M. Krüger. "Si vous concevez une organisation de R&D, de ventes, de logistique, etc., vous avez ce courtier Kafka au milieu et vous faites circuler les données à travers lui", dit-il, "et l'espace de noms unifié est un nouveau terme pour rendre cela applicable à l'ingénierie".
Toutefois, la véritable valeur de l'UNS réside dans la façon dont il démocratise les données. Comme l'explique M. Krüger, la mise en œuvre d'un espace de nommage unifié contribue à effacer la frontière entre les mondes de l'informatique et de l'informatique de terrain, puisqu'ils partagent désormais une infrastructure de données commune. Comme l'explique M. Krüger, "l'espace de nommage unifié pourrait constituer un lien entre l'informatique et les technologies de l'information et débloquer les situations dans lesquelles les technologies de l'information interdisent l'innovation". En mettant à la disposition des développeurs citoyens des données provenant de l'ensemble de l'entreprise afin qu'ils puissent les utiliser pour résoudre des problèmes, il pense que l'UNS représente la meilleure base pour que les fabricants transforment numériquement leurs opérations.
Logiciels libres pour la fabrication
Consultez l'épisode complet du podcast pour en savoir plus sur la vision de M. Krüger concernant l'avenir d'un espace de nommage unifié à source ouverte pour l'industrie manufacturière.