Download - [FR] Récit utilisateur : L’utilisation de PLC Checker par un grand groupe pharmaceutique

Transcript
Page 1: [FR] Récit utilisateur : L’utilisation de PLC Checker par un grand groupe pharmaceutique

U Récit utilisateur

Vérification de la qualité des programmes automates dans l’industrie pharmaceutique – 1/4

LE CONTEXTE L’industrie pharmaceutique comporte une spécificité : la mise sur le marché d’un

produit est liée à des contraintes réglementaires strictes. Autrement dit, un produit

pharmaceutique ne peut être commercialisé tant qu’une autorité réglementaire nationale

n’a pas approuvé sa qualité. Plus spécifiquement, trois éléments doivent être prouvés et

validés : la documentation du bon fonctionnement des installations vis-à-vis d’un

référentiel donné ; la traçabilité de toute modification ou évolution effectuée grâce à des

accréditations ; le maintien dans le temps de la validité de ces éléments. Ce besoin de

maîtrise de la conception et de la réalisation se retrouve dans l’utilisation de nombreux

standards et règles pour les systèmes automatisés.

Le contexte L’industrie pharmaceutique comporte une spécificité : la mise sur le marché d’un produit est liée à des contraintes réglementaires strictes.

Le défi Un grand groupe pharmaceutique français souhaite améliorer le suivi de ses règles et standards pour les API, sans passer par la revue de code manuelle.

La solution PLC Checker a été identifié comme étant la solution pour automatiser la revue de code.

Le résultat Suite au succès de l’utilisation de PLC Checker, le client a décidé de systématiser son utilisation au sein du groupe.

La vérification de la qualité des programmes automates au sein de l’industrie pharmaceutique

L’utilisation de PLC Checker par un grand groupe pharmaceutique

Page 2: [FR] Récit utilisateur : L’utilisation de PLC Checker par un grand groupe pharmaceutique

U Récit utilisateur

Vérification de la qualité des programmes automates dans l’industrie pharmaceutique – 2/4

LE DÉFI

Itris Automation Square est intervenu auprès d’un grand groupe pharmaceutique

français, pour améliorer le suivi des règles et des standards en matière de

programmation des automates. Historiquement, la méthode utilisée pour ce faire était

la revue de code manuelle par rapport à des référentiels (règles, fiches de tests). Mais

cette technique comportait de nombreux inconvénients : la pertinence et l’exactitude de

la revue dépendent de l’automaticien en charge, et le résultat n’est jamais exhaustif du

fait du nombre important de lignes de code. Il en résulte de la lourdeur et donc un coût

important pour sa mise en œuvre sur de gros programmes. Par conséquent, la rentabilité

(ROI) de cette revue de code manuelle était insatisfaisante.

En 2012, le département de veille technologique de la société informa son

Responsable Automatismes de l’existence d’un outil d’analyse statique des programmes

automates, PLC Checker, édité par la société grenobloise Itris Automation Square. PLC

Checker est une application collaborative à distance permettant l'analyse de code

statique, dans le cadre de la gestion de la qualité des programmes automates. PLC

Checker détecte les anomalies des programmes automates, contrôle l’efficacité du code

et analyse sa conformité avec des règles. Schneider Electric, EDF, Safran, Areva, PSA

Peugeot Citroën comptent parmi les utilisateurs de cette solution.

PLC Checker a été identifié

comme étant la solution pour

automatiser la revue de code.

Ainsi, le Responsable

Automatisme explique : « Quand

une expertise est faite par des

automaticiens qui ont leurs

habitudes propres, on se retrouve dans une situation d’expertise contre une autre

expertise. Cette bataille d’experts peut durer des mois et des mois. Ici, l’outil tranche et

simplifie le débat. Dans notre secteur, il nous est plus facile de vendre l’assurance

qualité d’un outil que d’un homme, soumise à interprétation ».

Avec son équipe, le Responsable décide donc de tester PLC Checker en

l’implantant sur un projet de modernisation d’un bâtiment de production existant.

En jeu, le remplacement d’un système DCS par une solution d’automates supervisés

Siemens S7 / Wonderware WSP, soit une dizaine d’automates S7-400 et une volumétrie

de code à contrôler de 7500 entrées-sorties. De plus, afin de limiter les retards de

planning, le code fut réparti entre six intégrateurs différents – donc aux pratiques

potentiellement divergentes. Enfin, le bâtiment de production intégrait une évolution des

procédés et un remplacement du système, autrement dit un risque de modifications

d’automatismes à court terme. Ce projet était donc idéal pour tester la pertinence et

l’apport d’un outil de revue de code.

Page 3: [FR] Récit utilisateur : L’utilisation de PLC Checker par un grand groupe pharmaceutique

U Récit utilisateur

Vérification de la qualité des programmes automates dans l’industrie pharmaceutique – 3/4

Outil automatique indépendant des personnes et des

langages, PLC Checker a la faveur des équipes

d’Assurance Qualité.

LA SOLUTION

Les équipes du client et d’Itris

Automation Square ont rapidement

collaboré pour mettre en œuvre

PLC Checker, selon une démarche

itérative en plusieurs étapes. Le

client a commencé par présenter

ses standards et règles de codage

à l’équipe grenobloise, afin qu’elle

ait les données nécessaires à

l’établissement des règles de PLC

Checker. A son tour, l’équipe d’Itris

Automation Square a présenté ses

règles standards, qui pouvaient

potentiellement convenir à son

client. Un premier test fut ensuite

effectué sur un programme de

référence, afin de mettre en avant

de potentiels écarts. Itris

Automation Square finalisa les règles de son client sur PLC Checker. Les programmes

fournis par les six intégrateurs ont alors pu être testés et corrigés et le client peut

capitaliser sur des règles spécifiques à son standard de codage.

Pour cette mise en place de PLC Checker, le Responsable Automatisme et son équipe

ont consacré une vingtaine de jours à définir les règles. Un temps conséquent, mais cet

effort de conception et de mise au point n’est à réaliser qu’une seule fois si les règles et

standards sont pérennes. « PLC Checker a aussi servi d’outil d’amélioration continue,

puisque les premiers écarts ont montré que nos règles n’étaient pas forcément bien

écrites », explique le Responsable Automatisme. Outil automatique indépendant des

personnes et des langages, PLC Checker a la faveur des équipes d’Assurance Qualité

du client puisqu’il présente des critères objectifs pour l’acceptation du code. Une

solution idéale dans le secteur pharmaceutique et des biotechnologies. L’utilisation

de PLC Checker a permis de démontrer la conformité des programmes du projet

avec les règles, et ce de façon automatique et répétable, sans coût humain pour

l’analyse.

Page 4: [FR] Récit utilisateur : L’utilisation de PLC Checker par un grand groupe pharmaceutique

U Récit utilisateur

Vérification de la qualité des programmes automates dans l’industrie pharmaceutique – 4/4

A propos d’Itris Automation Square Entreprise implantée à Grenoble, Itris Automation Square est un éditeur de logiciel qui fournit depuis 2008 des outils de développement pour les automates programmables (conversion, vérification et documentation). Grâce à ses technologies avancées, Itris Automation Square aide ses clients à améliorer leurs process de développement et ainsi à écrire des programmes de meilleure qualité plus rapidement. Pour plus d'informations, visitez www.automationsquare.com/fr/

Contact M. Xavier CLEMENT, Directeur Commercial France

[email protected] 06.62.94.35.03

LE RÉSULTAT

Quelles sont les perspectives de

cette collaboration ? Suite au

succès de cette première

utilisation, le client a décidé

d’utiliser de façon systématique

PLC Checker, y compris dans

des contextes de développement

par des intégrateurs à distance.

« L’intérêt d’un outil logiciel en

Software-as-a-Service, explique

le Responsable Automatisme, est

qu’il facilite le déploiement de

projets réalisés en extérieur. »

Par ailleurs, ce déploiement de la démarche permettra de constituer des bases

d’informations statistiques pour tracer l’évolution de la qualité et, au final, permettre de

mieux maîtriser l’ensemble de la base installée d’automates.

PLC Checker est disponible pour

o Schneider Electric Unity Pro et

PL7 Pro

o Siemens Step 5 et Step 7

o CoDeSys v3.2

o Rockwell Automation RSLogix

5000

o PLCopen XML

Suite au succès de cette première utilisation, l’usage de PLC Checker va être systématisé au sein de ce grand groupe pharmaceutique.