📝 Note sur Windchill
Windchill est une plateforme de gestion du cycle de vie des produits (PLM – Product
Lifecycle Management) développée par PTC. Elle permet aux entreprises de gérer les
données produits, la configuration, les modifications, les documents techniques, et
les processus liés à la conception, fabrication et maintenance.
⚙️ Principales fonctionnalités
Gestion des objets produits
(pièces, assemblages, documents CAD, documents techniques, etc.)
Contrôle de version et de révision
Suivi des versions, gestion des itérations et révisions des objets.
Gestion des changements
Processus de demande de changement (Change Request), ordre de changement (Change
Notice), etc.
Workflow & processus métier
Automatisation des processus de validation, révision, publication, etc.
Intégration avec les outils CAO
(PTC Creo, SolidWorks, AutoCAD, etc.)
Portails collaboratifs (ProjectLink)
Espace de collaboration sécurisé avec fournisseurs ou partenaires.
🧩 Architecture technique
Backend Java (Windchill serveur)
Basé sur Java, avec une architecture orientée objets, et support des extensions
personnalisées (.java, .jsp, xconf, etc.)
Base de données
Oracle ou SQL Server, stockant les métadonnées produits, workflows, utilisateurs,
etc.
Web interface (JSP, UI Components)
Interface utilisateur générée dynamiquement, extensible via [Link],
formProcessor, validators, etc.
🔧 Personnalisation (customization)
Windchill est extensible via :
Java classes personnalisées : FormProcessors, Wizards, Workflow handlers…
JSP personnalisés : pour interface custom dans les wizards ou pages objets.
Fichiers XML de configuration : [Link], [Link], [Link]
Extension des workflows via Workflow Templates et expressions JavaScript ou Java
🔐 Sécurité et accès
Gestion des rôles et profils
Contrôle d’accès basé sur les contextes (produit, projet)
Visibilité configurable selon l’état de l’objet (In Work, Released, etc.)
Principaux modules
PDMLink : gestion des données produits (le module PLM principal)
ProjectLink : collaboration projet
MPMLink : gestion des procédés de fabrication
PartsLink : classification des composants
📌 Exemple typique d’usage
Un ingénieur conçoit une pièce dans Creo → il la publie dans Windchill
Windchill crée une "Part" et un "WTDocument"
La pièce passe par un workflow de validation (Design Review)
Une fois approuvée, elle est libérée (Released)
Les services aval (fabrication, achats, qualité) accèdent aux données à jour