BOITE A OUTILS BGS FRAMEWORK
Alternative aux développements spécifiques purs, le framework BGS est une boite à outils simplifiant la personnalisation de la solution PLM Teamcenter (extraction et exploitation de données, communication avec d’autres systèmes d’information…)
BGS est une société éditrice de logiciel qui conçoit des produits connectés à la solution PLM Teamcenter. Ces solutions visent à enrichir le standard du marché avec des développements spécifiques standardisés innovants et plus abordables.
Le framework BGS est né du constat suivant : les besoins de chaque entreprise sont uniques et en constante évolution, notamment au niveau du PLM. Extraire et exploiter les données issues du PLM, réaliser des connecteurs entre le PLM et d’autres systèmes d’information (SAP…) sont autant d’exemples illustrant un besoin d’adaptation de la solution standard.
Pour répondre à ce besoin, la solution la plus répandue est la définition et l’implémentation de développements spécifiques. Bien souvent longs et coûteux, ils représentent un frein à une utilisation personnalisée de la solution PLM.
Pour satisfaire les demandes de chacun et assurer une efficacité et une fiabilité maximales, nous avons développé un framework permettant de faciliter les développements spécifiques, que ce soit en termes de temps, de coût et de robustesse.
Le framework BGS est une « boite à outils » de développement (API) utilisant le language .NET pour réaliser des applications interagissant avec les objets et les données de la solution PLM Teamcenter. L’utilisation d’un framework pour réaliser des développements spécifiques présente des avantages, notamment en termes de temps, de coût et de robustesse.
L’utilisation d’un framework offre un terrain fertile à la créativité des développeurs, en leur fournissant des outils flexibles et performants pour concevoir des solutions innovantes, optimiser leurs processus et repousser les limites du développement logiciel.
En ayant une structure et des composants préconstruits, le framework permet de se concentrer uniquement sur les fonctionnalités spécifiques. L’objectif est de dynamiser le processus de développement et de gagner du temps.
Le framework a été conçu pour être modulaire et évolutif. On peut ajouter ou modifier des fonctionnalités sans affecter l’ensemble de l’application; ce qui facilite la maintenance et les mises à jour.
.NET bénéficie d'une grande communauté de développeurs et d'un support solide de Microsoft. Une abondance de ressources, de documentation, de forums et de bibliothèques sont ainsi disponibles.
Le framework a été optimisé pour offrir des performances élevées. Il inclut des techniques d'optimisation intégrées pour assurer que les applications fonctionnent rapidement et efficacement.
Le framework intègre des outils pour le test et le débogage, ce qui facilite la détection et la correction des erreurs dans le code.
Le framework BGS permet de personnaliser plus rapidement la solution PLM Teamcenter selon les besoins propres à chacun en mettant l’accent sur l’exploitation des données issues de la solution. Pour une gestion plus efficace du produit tout au long de son cycle de vie, avec le framework BGS, il est notamment possible de :
La création de rapports personnalisés via des outils BI, basés sur les données issues du PLM, permet un accès personnalisé à l’information, direct et pertinent. Chaque partie prenante voit ses besoins spécifiques pris en compte.
L’intégration des données PLM avec d’autres sources telles que l’ERP, le CRM ou encore le SCM permet aux entreprises d’obtenir une vue d’ensemble plus exhaustive de leurs opérations et de leurs performances globales.
L’obtention d’une vue consolidée de toutes les informations relatives à un produit, de sa conception à sa fin de vie permet d’effectuer une analyse holistique et d’obtenir une meilleure compréhension des performances.
L’exploitation des données PLM via un outil BI et ses fonctionnalités telles que l’analyse prédictive, le data mining et les algorithmes d’apprentissage automatique permettent l’identification de modèles ou la prévision de tendances futures par exemple.
Sur simple demande, le framework BGS est mis à disposition gratuitement. A date, il s’agit de plus de 140 fonctions disponibles réparties en trois familles offrant une large couverture :
Pour concevoir des programmes utilisant le framework, les développeurs doivent posséder une bonne connaissance en programmation, notamment en .NET.
En partenariat avec un organisme de formation Qualiopi (formation éligible au financement), nous proposons également une formation pour maitriser l’utilisation du framework en toute autonomie et de manière optimale.
Le framework BGS est utilisé ici pour permettre d’accéder à des données Teamcenter via une base pivot pour les mettre à disposition d’un outil de type BI. Les avantages sont multiples :
Voici des exemples concrets d’application du framework BGS :
Outil d’intégration entre Teamcenter et Power BI. Il prend en charge plusieurs modes (sauvegarde, consolidation, déploiement, import/export, etc.) et gère les opérations de sécurité et de contexte automatiquement.
Il fonctionne en mode graphique ou en batch, avec gestion centralisée des logs et codes de retour explicites.
Plateforme d’extraction et de valorisation de données Teamcenter, conçue pour publier massivement des structures produits résolues vers une base de données externe. Elle s’appuie sur un orchestrateur central qui pilote les utilitaires, enchaîne les traitements, gère les connexions Teamcenter et supervise l’exécution. Les utilitaires cartographient les structures produit (BOM, niveaux, liens parent/enfant) et enrichissent chaque objet avec des attributs fonctionnels clés. Le système produit une vue consolidée et cohérente, directement exploitable par les équipes métiers, data ou BI.
Le framework BGS est utilisé pour permettre de générer des rapports personnalisés dans la plupart des formats communs (Microsoft Office, PDF, html). A la demande ou planifiée, la création des rapports utilise l’architecture standard Teamcenter Dispatcher. Une fois générés, il est possible d’en gérer la diffusion (notification par mail avec corps de mail spécifique, publication vers des systèmes externes…).
Voici des exemples concrets d’application du framework BGS :
Utilitaire d’exportation de contenu de dossiers Teamcenter. Il identifie les objets cibles, extrait les fichiers et métadonnées, puis les publie sur disque ou dans Teamcenter, avec gestion des erreurs et journalisation complète.
Outil de génération de rapports sur les structures de produits configurés. Il collecte les données, consolide les informations du configurateur produit et exporte les résultats dans des rapports exploitables pour le suivi qualité et reporting.
Outil de génération de rapports à partir de requêtes Teamcenter. Il exécute les recherches, collecte les données, puis génère des rapports au format Excel ou fichier.
Les résultats sont déposés dans Teamcenter et notifiés aux utilisateurs. L’application assure la clôture et le redémarrage propres des tâches.
Générateur de rapports Excel basé sur les structures de nomenclatures Teamcenter. Il collecte les données et métadonnées d’objets complexes, puis les exporte selon différents modes.
Générateur de rapports basé sur OpenXML, optimisé pour un usage serveur sans dépendance à Office. Il remplit des modèles à partir de données Teamcenter, assure performance, stabilité et traçabilité des exécutions. Une gestion du suivi et des journaux d’exécution assure traçabilité et performance.
Intégrer Teamcenter avec un middleware pour créer des interfaces peut offrir plusieurs avantages significatifs et entre autres : interopérabilité, flexibilité, automatisation des processus et centralisation des données.
Le framework BGS prend la forme d’un connecteur bidirectionnel en se concentrant sur :
Voici des exemples concrets d’application du framework BGS :
Application centrale agissant comme point d’entrée entre les clients et Teamcenter qui expose des services REST pour orchestrer l’exécution des traitements. Elle initialise l’environnement, charge la configuration (hôte, port, sécurité, authentification) et démarre le service web. Elle assure l’authentification des requêtes, prépare le contexte d’exécution et déclenche les modules de travail appropriés. Un mécanisme de surveillance garantit la disponibilité du service et une fermeture propre en cas d’arrêt planifié.
Composant chargé de l’exécution des traitements demandés par le Hub. Il ouvre une session Teamcenter, charge la requête, exécute les actions (génération de rapports, création de jeux de données, etc.) et publie les résultats.
Il assure la relance et le suivi des tâches Teamcenter, garantissant une exécution stable et réutilisable pour différents cas d’usage.
Vous avez des besoins spécifiques liés à la personnalisation de votre solution Teamcenter ? Rapports, analyse ou interfaces ? Vous souhaitez échanger quant au fonctionnement et aux modalités de la mise en place du framework BGS ? Vous souhaitez obtenir le framework gratuitement ? Contactez-nous !