Analyse du besoin
- Spécifier les besoins de l'utilisateur en termes de fonctionnalités du produit.
- Étudier la faisabilité technologique des applications.
- Élaborer le cahier des charges technique sur la base des spécifications fonctionnelles, de plans, de schémas, de données constructeurs.
- Décomposer le projet en sous-projets spécialisés par modules (interfaces homme/machine, automatisation (PLC), ordre de vision...).
Conception et test de l'outil (réseau, automate, logiciel)
- Concevoir les architectures logicielles, réseaux ou systèmes.
- Programmer et développer les algorithmes de commande (code, bugs, débugs...).
- Réaliser le prototype expérimental et corriger les dysfonctionnements.
- Définir les protocoles et les scénarios de tests (plans de tests).
- Réaliser les tests unitaires et d'intégration de l'outil avant la mise en production.
- Effectuer la validation fonctionnelle de l'outil et rédiger les rapports de test.
- Rédiger le manuel d'utilisation à destination des utilisateurs.
Mise en production et support aux utilisateurs
- Assurer la recette du projet et le suivi de la mise en production de l'outil.
- Conseiller et accompagner techniquement l'utilisateur dans la prise en main de l'outil.
- Prendre en charge les actions de maintenance (curative ou préventive).
- Assurer le service après-vente par des actions de tierce maintenance curative ou évolutive (ajout d'instructions, modification de commandes...).
Veille technologique et industrielle
- Suivre dans la presse spécialisée l'actualité et les progrès en matière d'informatique industrielle (Mesures, Usine nouvelle...).
- Participer à des salons professionnels et des échanges de bonnes pratiques (à Paris : ESPACE ELEC, MESUREXPO, Salon européen de la recherche et de l'innovation...).
- Suivre le positionnement des concurrents (analyse des plaquettes commerciales, des produits, visites d'entreprises...).Management de projet
- Évaluer le degré de faisabilité de l'intervention en fonction des compétences disponibles.
- Planifier les délais et fixer le budget nécessaire à l'intervention.
- Veiller à la disponibilité du matériel et affecter les ressources nécessaires (recours à des prestataires externes, évaluation de fournisseurs...).
- Fixer les objectifs des opérateurs et techniciens.
- Suivre l'évolution du projet en fonction des contraintes de coûts, de qualité et de délais et s'assurer de la livraison.
- Piloter les prestataires (SSII...) en cas d'externalisation de tout ou partie de l'informatique industrielle de l'entreprise.
- Évaluer techniquement la prestation des fournisseurs en amont d'un projet ou d'un investissement en lien avec le service achats.
Activités éventuelles
L'ingénieur en informatique industrielle peut également participer aux processus qualité de l'entreprise. Au quotidien, il veille à la qualité du produit/outil qu'il réalise afin de respecter les termes du cahier des charges. Il peut également s'investir dans l'amélioration du management (ISO 9001) en collaboration avec les ingénieurs qualité.Après quelques années d'expérience, l'ingénieur en informatique industrielle prendra en charge le pilotage d'un service dédié. Auquel cas, il sera responsable de l'ensemble des ressources sous sa responsabilité (approvisionnement en fournitures, recrutement, gestion du personnel, gestion de budgets...).
Variabilité des activités
Le type d'entreprise dans laquelle l'ingénieur en informatique industrielle exerce, influe sur son rôle et ses missions.
- Chez le client final, l'ingénieur en informatique industrielle évolue essentiellement dans les grosses structures (groupes, grandes entreprises...). Dans un bureau d'études, il intervient pour évaluer la faisabilité des projets d'amélioration de l'appareil de production (machines, logiciels, programmes), voire de réorganisation d'une ligne de fabrication. Dans un service de maintenance, l'ingénieur en informatique industrielle peut intervenir directement en assistance technique.
- Chez les prestataires, il peut intervenir en amont lors de l'élaboration du cahier des charges technique d'une offre commerciale. Lorsque le contrat avec le client est conclu, il lui arrive de prendre en charge une partie d'un projet (développement informatique, programmation...). Enfin, en aval, il est chargé du paramétrage de l'outil et du service après-vente. Il peut se déplacer chez le client pour intervenir directement sur la machine, ou à distance par le biais d'Internet.
Ces ingénieurs peuvent ainsi se répartir entre deux grands domaines d'expertise :
- L'informatique industrielle. Les ingénieurs en informatique industrielle installent des systèmes d'information dédiés à la production (GPAO, informatisation des ateliers...), à la maintenance (GMAO)... et programment le plan de production de l'atelier. Ils sont chargés de définir les architectures de ces réseaux et veillent à leur intégration au sein du réseau de l'entreprise.
- Les automatismes. Les ingénieurs automaticiens définissent des architectures et les algorithmes de commandes qui permettent de piloter les machines (tâches à effectuer, chronologie des actions...). En lien avec l'ingénieur en informatique industrielle, ils supervisent l'intégration de ces bases de données au sein du système de GPAO de l'atelier ou de l'usine.
De plus en plus, la double compétence est recherchée par les employeurs. En raison de l'évolution des technologies, les postes actuels regroupent souvent ces deux types d'expertise sous l'intitulé " ingénieur en informatique industrielle et automatismes ".
Enfin, le métier d'ingénieur en informatique industrielle peut être soumis aux rythmes de production des usines. À la différence de l'informatique de gestion, il travaille souvent en temps réel car un arrêt de machine peut avoir de lourdes conséquences. Ainsi, ces cadres peuvent être soumis à des astreintes le week-end ou la nuit.