Aller au contenu

No-Code du « No-Code »

Découvrez comment les technologies « low-code » et « no-code » bouleversent les solutions de fabrication traditionnelles de l'Industrie 4.0.

Chapitre 1 : Introduction au « No-Code »

Si vous interrogez n'importe quel ingénieur de procédés sur les défis auxquels est confronté son atelier, il n'aura aucun mal à vous énumérer les points à améliorer. Si vous lui demandez comment il compte relever ces défis, il vous dressera une liste tout aussi longue de solutions. Personne ne connaît mieux les processus d'une usine que ceux qui sont chargés de les améliorer.

Il en va de même pour les opérateurs, les ingénieurs qualité, les experts en lean, les spécialistes de l'intégration informatique et tous ceux qui travaillent en première ligne. Ce sont souvent ceux qui sont les plus proches des problèmes de production qui les comprennent le mieux. Pourtant, ils ne disposent pas toujours des outils nécessaires pour trouver eux-mêmes des solutions.

Telle est la philosophie qui sous-tend la révolution du « no-code ». Au cours des cinq dernières années, les plateformes de développement flexibles ont permis aux professionnels de tous les secteurs de concevoir des solutions aux défis auxquels ils sont confrontés au quotidien, sans avoir à écrire la moindre ligne de code.

Peut-être plus que dans tout autre secteur, les plateformes « no-code » ont le potentiel de transformer la manière dont les fabricants résolvent leurs problèmes.

Les plateformes sans code permettent d'atteindre de nouveaux niveaux d'efficacité, de qualité et de rentabilité. Elles donnent aux experts de la production les moyens de concevoir des applications flexibles, évolutives et personnalisables. Elles permettent une meilleure allocation des ressources humaines et de l'entreprise. Elles garantissent également que les organisations tirent pleinement parti de leur expertise en matière de processus et de leur savoir-faire sectoriel. Mais surtout, ces plateformes redonnent le contrôle aux ouvriers en atelier.

Ce guide examine comment les plateformes « sans code » vont révolutionner le secteur manufacturier. Les chapitres aborderont les points suivants :

  • Que signifie « sans code » ?
  • Pourquoi le secteur manufacturier a besoin de solutions sans code
  • À quoi ressemble le « no-code » sur le terrain

Chapitre 2 : Qu'est-ce que No-Code?

Le terme « no-code » désigne les environnements de développement visuels qui permettent aux utilisateurs de concevoir des applications sans interagir directement avec les systèmes back-end. Cet environnement est généralement appelé « plateforme », ce qui signifie qu’il fournit une base sur laquelle les utilisateurs peuvent créer de nouvelles applications et technologies.

En résumé, le terme « no-code » désigne les plateformes qui permettent à des employés sans formation technique de créer de toutes pièces des applications pleinement opérationnelles et adaptées aux besoins des entreprises.

Les plateformes « no-code » offrent avant tout un environnement de développement, généralement sous la forme d'une interface utilisateur graphique. Ces interfaces permettent à tout un chacun de placer des éléments par glisser-déposer, de créer des fonctionnalités avancées grâce à des déclencheurs basés sur des événements et à une logique « si-alors », et de suivre les données de performance pendant l'exécution de l'application.

https://tulip.widen.net/content/egknfj0el1
Exemple d'environnement No-Code

Les avantages du « no-code » sont immédiats et considérables. Ils comprennent notamment :

Une meilleure répartition des ressources informatiques et des ingénieurs: si les utilisateurs métier peuvent concevoir, développer, mettre en œuvre et itérer sans intervention du service informatique, les informaticiens et les ingénieurs logiciels peuvent consacrer leur temps à des tâches essentielles à la mission de l'entreprise.

Des solutions conçues en étroite adéquation avec les enjeux métier – Les plateformes « no-code » permettant de créer des solutions sur mesure, les développeurs « no-code » peuvent mettre au point des solutions adaptées à leurs besoins, dotées exactement des fonctionnalités dont ils ont besoin.

Capacité à itérer et à s'améliorer plus rapidement – Jusqu'à récemment, le développement faisait l'aller-retour entre les employés de première ligne et le service informatique. Si les employés souhaitaient une nouvelle fonctionnalité, ils créaient un ticket, et un membre d’un autre service codait en dur cette nouvelle fonctionnalité à leur place. Il y avait un décalage. Des erreurs ou des malentendus pouvaient entraîner des retards de plusieurs semaines, voire plusieurs mois, ainsi qu’une frustration grandissante de part et d’autre de la barrière technique. Désormais, le « no-code » met fin à ce va-et-vient. Les employés peuvent apporter les modifications dont ils ont besoin sans faire appel au service informatique.

No-Code qui s'adresse No-Code ?

En bref, tout le monde.

Les commentateurs qualifient souvent le « no-code » de « démocratisation du développement ». D'après les supports marketing que l'on trouve partout, le « no-code » donne du pouvoir au grand public.

Et ce battage médiatique n'est pas sans fondement.

Tout comme Blogspot a permis à n’importe qui de devenir auteur et YouTube a démocratisé la vidéo, les plateformes « no-code » suppriment les obstacles techniques qui étaient auparavant nécessaires pour développer des applications robustes et prêtes à être mises en production. Le « no-code » estompe les frontières entre les créateurs et les utilisateurs de logiciels (que les théoriciens des médias qualifient de« producteurs ») en créant une infrastructure propice à la poursuite du développement.

Depuis l'avènement du « no-code », les observateurs ont adopté le terme de « développeur citoyen » pour décrire la démocratisation des technologies de développement. Tout comme les scientifiques citoyens jouent un rôle essentiel dans la collecte et l'analyse des données pour certaines des plus grandes expériences menées à l'échelle mondiale, les développeurs citoyens mettent à profit leur expertise sectorielle acquise à la sueur de leur front, sans être freinés par des obstacles techniques.

Gartner a indiqué que le « no-code » constitue un pilier essentiel d’une stratégie numérique plus large, précisément parce qu’il élargit la base de développement d’une entreprise. Selon eux, les entreprises réussiront plus rapidement si elles parviennent à raccourcir considérablement le cycle de développement et à impliquer un nombre nettement plus important de collaborateurs non-développeurs dans le processus de développement. Selon le cabinet d’études, « le développement citoyen est fondamental pour transformation numérique ».

Low-code ou No-Code

Ces deux expressions sont souvent mentionnées dans le même souffle. Bien souvent, elles sont utilisées de manière interchangeable. Il convient de le préciser clairement : « low-code » et « no-code » ne sont pas synonymes.

Le « low-code » nécessite tout de même de savoir coder. Il est conçu pour les développeurs, et l'un de ses principaux avantages réside dans un cycle de développement plus rapide et plus agile pour les applications d'entreprise.

Avec le « no-code », tout est dans le nom.

Adrian Bridgwater, journaliste pour Forbes, a clairement établi une distinction entre les plateformes « low-code » et « no-code » :

« Il est important de garder à l’esprit que le low-code n’est pas synonyme de no-code. Ce n’est absolument pas la même chose. Le no-code s’adresse aux professionnels… et consiste essentiellement à indiquer au système les fonctionnalités que vous souhaitez, en sachant que la technologie peut les créer pour vous. Le low-code s’adresse toujours aux développeurs et (comme nous l’avons déjà dit) reste assez complexe, mais il offre un moyen d’accélérer les choses pour les personnes qui possèdent des compétences concrètes en génie logiciel. »

Cela dit, cette différence de complexité ne signifie pas pour autant que le développement sans code ne permette de créer que des applications basiques. Comme l’a fait remarquer un commentateur dans Forbes,

« L'idée reçue la plus répandue est que le no-code ne convient qu'aux applications simples. »

Forbes a ajouté : « Les plateformes sans code sont désormais extrêmement sophistiquées et offrent des fonctionnalités avancées pour les applications. Il est désormais possible de développer la plupart des applications d'entreprise de bout en bout sur une plateforme sans code. »

C'est un sujet sur lequel les analystes, les chercheurs et les défenseurs de cette approche n'ont cessé d'insister. Le « développement citoyen » ne désigne pas des applications « fantaisistes » dépourvues d'utilité commerciale significative. En réalité, des secteurs entiers se sont tournés vers un modèle « no-code ». Évoquant l'intrusion des termes « applications » et « technologues citoyens » dans le marketing, Scott Brinker écrit :

« Et je ne parle pas uniquement des applications mobiles, ou du moins pas seulement de celles-ci. Il s’agit certes d’un type d’application pouvant être développé sur des plateformes de type aPaaS (application-based platform-as-a-service). Mais la création d’applications englobe également les applications de processus métier, les applications web, les chatbots et les applications de messagerie, etc. Ce sont là autant d’exemples de ce que les développeurs citoyens peuvent créer. »

Dans le domaine de la fabrication, la liste des applications est plus longue, voire presque infinie. Elles sont aussi variées que les usines elles-mêmes et, sans exagérer, elles ne sont limitées que par la créativité des ingénieurs.

Pour Brinker, les répercussions du « no-code » ont été surprenantes. Grâce à un ensemble d’outils plus puissants et plus flexibles accessibles à tous, les descriptions de poste dans le domaine du marketing sont plus fluctuantes que jamais. Il en va de même pour la conception web, l’analyse de données et d’innombrables autres secteurs et fonctions professionnelles.

Et, comme vous le verrez ci-dessous, cela vaut tout particulièrement pour le secteur manufacturier.

Chapitre 3 : Pourquoi le secteur manufacturier a besoin No-Code

Les plateformes « no-code » ont le potentiel d'être particulièrement disruptives dans le secteur manufacturier. Lorsque l'on passe en revue les principaux avantages des plateformes de développement « no-code » (flexibilité, rapidité, itérabilité, démocratisation), on comprend aisément pourquoi.

Il est toutefois utile d'expliquer précisément pourquoi le secteur manufacturier a besoin de la révolution « no-code ». Tout cela nous ramène aux systèmes logiciels existants dans ce secteur, et à la manière dont le « no-code » tire parti de leurs lacunes.

S'il y a un mot pour décrire les logiciels de fabrication traditionnels, c'est bien « rigides ». Ce n'est pas nécessairement une mauvaise chose. Les systèmes d'exécution de la fabrication (MES) permettent de coordonner, d'exécuter et de suivre les processus d'une usine, ce qui se traduit par des améliorations concrètes en termes de qualité, d'efficacité et de visibilité. Ils sont rigides parce qu'ils contrôlent un éventail de processus aussi varié et étendu, et qu'un changement non validé peut avoir des conséquences catastrophiques.

Mais les systèmes MES sont conçus pour les services informatiques, et non pour le personnel de production. Ils sont difficiles et coûteux à personnaliser (à moins d’opter pour un MES sur mesure, vous devrez adapter vos flux de travail au MES) ; leur mise en œuvre est lente (selon Gartner, la durée moyenne de mise en œuvre d’un MES est de 15 à 16 mois) ; ils sont difficiles à mettre à jour lorsque les besoins opérationnels évoluent (ce qui nécessite un soutien important en matière de développement) ; et ils ne suivent pas le rythme des avancées technologiques.

Et cela ne concerne que les systèmes MES. Il existe également les progiciels de gestion intégrée (ERP), les logiciels de CAO, les logiciels CNC autonomes, Gestion d'inventaire , les systèmes de gestion des opérations de fabrication, parmi bien d'autres systèmes logiciels auxquels une usine peut avoir recours pour ses opérations quotidiennes (ce qui, il convient de le préciser, ajoute à la complexité de l'intégration, mais pas nécessairement à la rigidité).

De plus, la rigidité va à l'encontre des tendances récentes dans le secteur manufacturier. Plus que jamais, on attend des fabricants qu'ils proposent des produits sur mesure, et les chaînes de production doivent s'adapter à de nombreuses variantes des produits de base. Lancement de nouveau produit sont plus courts que jamais, et les marges plus faibles. Or, la brièveté des cycles de vie des produits ne laisse aucune place à l'erreur. Comme le rappelle Étienne Lacroix, PDG de Vention.io : « Gagner deux mois de délai de développement sur un produit dont le cycle de vie est de deux ans a un impact considérable sur le ROI (retour sur investissement) du produit. »

Chapitre 4 : Les avantages du « No-Code le secteur manufacturier

Comment les avantages du « no-code » (flexibilité, rapidité, itérabilité, démocratisation) se traduisent-ils dans le secteur manufacturier ? Voyons cela de plus près.

Une agilité renforcée – Les méthodologies agiles ne sont plus réservées aux seuls développeurs de logiciels. Des entreprises de tous les secteurs et de toutes les branches tirent parti des principes de l'agilité pour en tirer des avantages en matière de transformation. Si l'on en croit les experts, la fabrication agile est l'avenir.

Ceux qui connaissent bien les méthodes agiles auront peut-être remarqué que les avantages du « no-code » sont très similaires à ceux de l'agilité.

Comme les solutions « no-code » redonnent le contrôle aux ingénieurs et aux opérateurs les plus proches des problèmes de production, elles favorisent les itérations rapides, la décentralisation de la prise de décision, la livraison de petites quantités de valeur plus fréquemment et une réaction plus rapide au changement.

https://tulip.widen.net/content/iaeiofuzdg
Les 4 principes de l'agilité

Une meilleure répartition des ressources – Étant donné que les commentateurs ne tarissent pas d'éloges sur la façon dont le « no-code » « libère » les utilisateurs métier de l'informatique, on pourrait s'attendre à ce qu'il y ait une certaine tension entre ces deux services. Ce n'est pas tout à fait vrai.

Comme le « no-code » permet à chaque partie de la fracture technique de se concentrer sur ce qu'elle fait le mieux, cela se traduit par une bien meilleure répartition du temps précieux des équipes informatiques et des ressources d'ingénierie.

Dans de nombreux cas, cela se traduit par une mise sur le marché plus rapide et des systèmes globalement plus sûrs.

Aussi surprenant que cela puisse paraître, les solutions « no-code » sont tout aussi utiles pour les entreprises disposant d’une importante équipe de développeurs que pour celles qui ne disposent pas de ressources techniques significatives. Comme l’a fait remarquer la responsable des déploiements d’une entreprise spécialisée dans les solutions technologiques et marketing à propos de sa décision d’utiliser une plateforme « no-code » : « Bien sûr, si nos développeurs avaient eu le temps, ils auraient pu trouver des solutions. Mais nous n’avions pas le temps, et si nous avions attendu les développeurs, cela nous aurait coûté 1 million de dollars. »

Cela vaut également pour le secteur manufacturier. Lors du lancement d'une nouvelle gamme de produits alimentaires, Chefsteps, fabricant de technologies intelligentes pour la cuisine qui emploie de nombreux développeurs logiciels compétents, a dû trancher entre deux options : fallait-il réaffecter des ressources techniques au développement d'applications de fabrication, ou acheter une solution « no-code » ?

Finalement, ils ont décidé d’opter pour la solution « no-code » Tulip, et les avantages ont été immédiats. Comme l’a souligné Jeremy Shaffer, ingénieur logiciel chez Chefsteps: « Du ROI (retour sur investissement) , notre investissement dans le développement d’applications avec Tulip bien inférieur au coût d’opportunité que nous aurions dû supporter en développant notre propre logiciel sur mesure. »

Décentraliser l'innovation – L'une des conséquences involontaires des structures hiérarchiques est qu'elles freinent l'innovation. Plus une idée doit franchir d'étapes et d'étapes d'approbation avant de voir le jour, et plus le nombre de personnes impliquées dans sa mise en œuvre est élevé, plus le processus s'en trouve ralenti. En décentralisant le développement – c'est-à-dire en supprimant les obstacles qui empêchent les utilisateurs professionnels d'expérimenter et de tester –, les plateformes « no-code » favorisent l'innovation.

Un commentateur a bien saisi ce point lorsqu'il a fait valoir que,

« Les plateformes qui donnent les moyens d’agir aux développeurs citoyens — les plateformes d’applications en tant que service (aPaaS) — constituent un excellent exemple de technologie centralisée (la plateforme) qui favorise l’innovation décentralisée (les applications), en conciliant la liberté de création avec une gouvernance allégée et des garde-fous. »

Les plateformes sans code réduisent le coût d'opportunité de l'innovation en raccourcissant le chemin entre l'idée et sa mise en œuvre.

Chapitre 5 : À quoi No-Code sur le terrain

Le développement sans code commence par une plateforme et une analyse de rentabilité.

Dans le secteur industriel, les cas d'utilisation des applications sans code sont nombreux. Parmi les plus courants, on peut citer les instructions de travail visuelles, le contrôle qualité en ligne, le changement de machine, le suivi des outils et l'analyse des causes profondes. La liste est loin d'être exhaustive.

https://tulip.widen.net/content/gpydwko504
Apps No-Code Apps tous les processus

Une fois qu'un ingénieur de production a identifié un cas d'utilisation, il réfléchit aux étapes nécessaires pour résoudre le problème. Une fois ces étapes définies, il utilise la plateforme pour transformer cet ensemble d'étapes abstraites en une solution concrète.

Les ingénieurs conçoivent leurs applications à l'aide de l'éditeur visuel de la plateforme. Dans cet éditeur, ils intègrent des éléments multimédias, ajoutent du texte et déplacent des éléments par glisser-déposer pour obtenir la mise en page souhaitée. Grâce à des logiciels tels que PowerPoint, la plupart des gens ont une grande expérience de la conception de diapositives et d'autres présentations visuelles. Il en va de même pour les plateformes d'applications de fabrication. Si vous avez déjà créé une présentation, vous pouvez développer une application de fabrication.

Contrairement aux logiciels de présentation, les applications de fabrication peuvent toutefois être programmées pour offrir un éventail de fonctions bien plus large. Cette fonctionnalité accrue tient à leur capacité à intégrer une logique conditionnelle dans les applications.

Alors que les logiciels de présentation suivent un déroulement linéaire et par étapes à travers un diaporama, les applications de fabrication sans code peuvent réagir en temps réel aux données provenant des personnes, des machines et des conditions environnementales. Pour être véritablement opérationnelles dans un contexte de fabrication, les applications sans code ne se contentent pas d’une simple interface de type glisser-déposer. Elles nécessitent IoT , une logique réactive et la maîtrise de multiples variables.

Grâce à des solutions avancées sans code, les fabricants peuvent programmer des réponses à des entrées spécifiques. Ces entrées peuvent déclencher une réponse si elles remplissent certaines conditions. La logique conditionnelle « si-alors » permet aux fabricants de créer des branchements logiques de sorte qu’un ensemble d’actions se déclenche en réponse à une entrée spécifique, mais pas à d’autres. Et, comme la plupart des logiciels, ces applications stockent les données qu’elles collectent pendant leur exécution. Cela offre aux fabricants une visibilité sans précédent sur les processus de leur usine.

Les applications industrielles se distinguent des autres solutions grâce à leur connectivité à l'Internet des objets. Des connecteurs « plug-and-play » simples permettent aux ingénieurs de créer des applications qui communiquent en temps réel avec les machines et les appareils. Désormais, les ingénieurs peuvent concevoir des applications qui relient les personnes et les machines au sein d'un ensemble réactif et dynamique.

https://tulip.widen.net/content/gtnie4t3rg/web/work-instruction-app-designer-1.gif?animate=true&u=no2jcg
Exemple App de consignes de travail App unApp No-Code

Applications les personnes et les processus, et réagissent à certaines conditions préprogrammées tout en enregistrant et en transmettant des données en temps réel. Il s'agit d'une avancée révolutionnaire par rapport au passé, où les équipes de développeurs pouvaient mettre plusieurs jours à définir le périmètre, à coder et à déployer des modifications mineures.

Si cela vous semble encore abstrait, ce n’est pas de votre faute. Nous avons tendance à mieux comprendre les objets que les concepts. Quelques exemples d’application devraient dissiper toute confusion restante.

Chapitre six : ExemplesApplications No-Code

Diagramme en arête de poisson (analyse des causes profondes)

Lorsque des problèmes surviennent, les ingénieurs doivent être en mesure d'en identifier rapidement la cause profonde, de mettre en œuvre des mesures correctives et d'éviter qu'ils ne se reproduisent. Souvent, l'analyse des causes profondes est une tâche manuelle qui nécessite beaucoup de papier et implique un travail considérable de collecte, de compilation et d'analyse des données.

Grâce à une plateforme d'applications de fabrication, les ingénieurs peuvent concevoir des analyses des causes profondes personnalisées et sans papier qui documentent automatiquement ces causes. Ils peuvent utiliser une logique sans code pour créer des schémas personnalisés des causes profondes, ce qui leur permet d'aller facilement au fond des problèmes.

https://tulip.widen.net/content/cacvptbqui
Diagramme en arête de poisson personnalisable pour l'analyse des causes profondes

Instructions de travail illustrées

Les instructions sur papier sont difficiles à suivre, s'abîment facilement et prêtent à confusion. Pour les usines caractérisées par une grande diversité d'assemblages, un taux de rotation élevé et des cycles de production rapides, elles ne sont pas adaptées à la tâche. De plus, elles ne permettent pas de vérifier que les opérateurs ont bien effectué les assemblages conformément aux instructions.

Les plateformes sans code permettent aux ingénieurs de concevoir des instructions de travail visuelles et riches en contenu multimédia. IoT réagit en temps réel aux actions de l'opérateur et garantit que les instructions sont suivies à la lettre. La logique conditionnelle permet aux ingénieurs de concevoir des instructions de travail adaptées même aux assemblages les plus complexes et personnalisables.

https://tulip.widen.net/content/y3qenvb8xh/web/work-instruction-assembly-designer-compressed.gif?animate=true&u=no2jcg
Instructions No-Code

Inspection qualité visuelle

Des non-conformités de qualité peuvent survenir. Lorsque c'est le cas, il est essentiel de les détecter à la source, avant qu'elles ne se propagent en aval. Détecter les problèmes de qualité à un stade précoce permet de réduire les rebuts et le temps consacré aux retouches.

En connectant des IoT , tels que des caméras, à une plateforme sans code Inspection qualité visuelle , les ingénieurs peuvent sécuriser leurs lignes de production contre les erreurs. Ces applications utilisent des caméras pour identifier et documenter les problèmes de qualité là où et quand ils surviennent, et la logique conditionnelle déclenche automatiquement la séquence d'actions appropriée en cas de dysfonctionnement. Pour les usines dont les calendriers de production sont très variables, le « no-code » permet aux ingénieurs d'apporter des modifications pour chaque produit sans avoir à créer de ticket informatique.

https://tulip.widen.net/content/9n4mo2owpq/web/quality-app-designer-3.gif?animate=true&u=no2jcg
ExempleApp Inspection qualité visuelle

Chapitre 7 : Conclusions

Les signes indiquant que les plateformes « no-code » sont là pour rester sont évidents. Il n'y a pas assez d'ingénieurs logiciels pour répondre à la demande. Les cycles économiques s'accélèrent comme jamais auparavant. Et le besoin d'applications métier sur mesure est plus grand que jamais.

Il existe tout autant d'indications selon lesquelles les fabricants peuvent tirer profit des plateformes sans code.

Les plateformes « no-code » redonnent le contrôle aux ingénieurs de terrain. Elles permettent au service informatique de se concentrer sur les systèmes critiques et les initiatives de sécurité. Et elles sont suffisamment flexibles pour relever les défis les plus complexes du secteur industriel.

Intégrez No-Code à vos opérations

Découvrez comment les fabricants accélèrent transformation numérique réduisent leurs délais de rentabilisation grâce à Tulip.

Illustration « Une journée dans la vie » (CTA)