Gestion de plusieurs flux de travail et catégories dans SOLIDWORKS PDM

Article de Joe Medeiros, CSWE mis à jour le 20 janvier 2021

Article

À mesure que le nombre et la complexité des flux de travail SOLIDWORKS PDM augmentent, les outils et les stratégies permettant de tester et de dépanner les flux de travail deviennent de plus en plus importants. Dans cet article, j'examinerai les outils et les stratégies permettant de gérer des flux de travail multiples et complexes :

Coffres-forts SOLIDWORKS PDM Sandbox

Le premier outil que je souhaite mentionner est le bac à sable/le test/la chambre forte de développement. Quel que soit le nom que vous leur donnez, il est essentiel de disposer d'un endroit sûr pour tester les différents éléments de votre/vos coffre(s). Apporter des modifications à la volée, sur une chambre forte de production, c'est courir à la catastrophe. Un coffre-fort sandbox est un coffre-fort qui contient tout ou partie des éléments de votre coffre-fort de production. Vous pouvez créer des chambres fortes sandbox pour tester votre chambre forte dans son intégralité ou seulement quelques segments sélectionnés.

Lorsqu'il s'agit de flux de travail complexes, le fait de diviser le flux de travail en sections plus petites pour les tests peut simplifier les tests et éliminer les influences extérieures. Chaque segment peut être un flux de travail distinct, dans le même coffre-fort unique ou une partie du coffre-fort construit à cet effet. Cela dépendra de ce que vous essayez de tester. Une fois que vous avez entièrement testé le segment de flux de travail, vous pouvez l'ajouter à un flux de travail complet, pour tester son intégration, avec d'autres segments de flux de travail. Cette opération doit également être effectuée dans une chambre forte de type "sandbox". Une fois que vous avez testé l'intégration des segments, vous pouvez ajouter le segment à votre flux de production. Si vous n'êtes pas familiarisé avec la création de coffres-forts sandbox, notre article connexe explique comment créer un coffre-fort sandbox.

Segment du flux de travail de SOLIDWORKS PDM

Segment du flux de travail de SOLIDWORKS PDM

Dans une mise en œuvre où plusieurs flux de travail sont utilisés, les conditions contrôlent quels fichiers entrent dans quel flux de travail. Un flux de travail peut avoir plusieurs conditions et les conditions peuvent être communes à plusieurs flux de travail.

Conditions du flux de travail SOLIDWORKS PDM

Conditions du flux de travail SOLIDWORKS PDM

Catégories SOLIDWORKS PDM pour les conditions de flux de travail

Le prochain outil que je souhaite examiner concerne les situations où des conditions communes existent entre les flux de travail. Dans ces situations, les catégories peuvent simplifier le processus de création des conditions de flux de travail et garantir que les conditions sont définies de manière cohérente. Une catégorie est un moyen de préconfigurer les conditions du flux de travail.

Conditions de transition de SOLIDWORKS PDM

Conditions de transition

Une fois créées, les catégories peuvent être affectées à plusieurs flux de travail.

Condition de catégorie de SOLIDWORKS PDM dans le flux de travail

Condition de catégorie de SOLIDWORKS PDM dans le flux de travail

Gestion des flux de travail complexes

J'aimerais ensuite examiner une stratégie de gestion des flux de travail complexes. En les divisant en plus petits éléments, la gestion de ces flux de travail peut être simplifiée. Vous trouverez ci-dessous un flux de travail de triage que j'utiliserai pour illustrer ce point.

 

Flux de travail de tri de SOLIDWORKS PDM

Flux de travail de tri de SOLIDWORKS PDM

 

Ce qui semble être des états de couleur verte sont en fait des liens de flux de travail. Les liens de flux de travail poussent les fichiers vers un flux de travail et un état de flux de travail appropriés. Lorsque vous créez le lien, vous définissez le flux de travail et l'état cibles. Dans l'exemple ci-dessous, les fichiers qui entrent dans ce lien de flux de travail passeront à l'état de travail en cours du flux de travail des documents de CAO.

Lien vers le flux de travail CAO

Dans le scénario que j'utilise pour cet article, j'ai quatre conditions de fichiers différentes que je veux gérer. Je pourrais créer un seul flux de travail pour gérer toutes ces conditions, mais cela peut conduire à un flux de travail complexe qui est difficile à comprendre, et encore moins à modifier. C'est là que les liens de flux de travail entrent en jeu. Au lieu d'un seul flux de travail encombrant, j'ai créé quatre flux de travail, un pour chaque condition, et un cinquième flux de travail pour trier les fichiers. Ce cinquième flux de travail sera l'endroit où tous les fichiers nouvellement ajoutés atterriront. À partir de ce flux de travail, les fichiers sont ensuite poussés vers le flux de travail cible correct.

Conditions de transition du flux de travail SOLIDWORKS PDM

Pour garantir que les fichiers entrent dans le bon lien de flux de travail, puis dans le bon flux de travail, j'ai ajouté des conditions de transition. Ces conditions agissent de la même manière que les conditions de catégorie et de flux de travail mais résident dans une transition de flux de travail. Dans l'exemple ci-dessous, seuls les fichiers qui remplissent la condition Document CAO peuvent passer par la transition Fichiers CAO. Notez également que le type de transition est défini sur Automatique. En définissant la transition comme automatique, aucune entrée utilisateur n'est requise.

Catégorie SOLIDWORKS PDM

Catégorie SOLIDWORKS PDM

Maintenant que nous avons des conditions de transition permettant de trier les fichiers qui vont vers un flux de travail particulier, en utilisant un lien de flux de travail, nous devons empêcher les fichiers d'entrer dans ces flux de travail par un autre moyen. Ici encore, j'ai utilisé des conditions pour filtrer les fichiers, mais cette fois, j'ai utilisé une variable comme condition et j'ai défini la valeur de cette variable dans mon flux de travail. Pour ce faire, j'ai utilisé une action de transition. Dans l'exemple ci-dessous, j'ai défini la valeur CAD à une variable appelée Type de fichier. La valeur de cette variable ne peut être définie que par l'action de transition. En d'autres termes, la variable ne fait pas partie d'une carte de données ou d'un modèle PDM.

SOLIDWORKS PDM Définition d'une variable

Définition d'une variable par une action de transition

Dans les propriétés de mon flux de travail cible, je définis la condition qui correspond à la valeur de la variable, que j'ai définie dans l'action de transition de mon flux de travail de tri.

SOLIDWORKS PDM Définition des conditions de flux de travail

Définition de la condition du flux de travail à la valeur de la variable correspondante

Si vous craignez que certains fichiers restent bloqués dans le flux de travail de tri, parce qu'ils ne remplissent aucune condition de transition, vous pouvez créer un état supplémentaire. La transition vers cet état filtrerait les fichiers qui ne remplissent pas les conditions des autres transitions. Une notification peut être ajoutée pour avertir les personnes concernées que le fichier n'a jamais quitté le flux de tri.

Alerte sur l'état des fichiers SOLIDWORKS PDM

Alerte sur l'état des fichiers

Vous trouverez ci-dessous les conditions de transition que j'ai utilisées pour filtrer les fichiers qui ne remplissent pas les conditions des autres transitions. C'est un peu exagéré, mais cela garantit que le travail est bien fait. Tant qu'il n'y a pas de conflits, il n'y a pas de réel problème de redondance.

Filtrage des fichiers qui ne remplissent pas les conditions des autres transitions

Traitement des dossiers dans le mauvais flux de travail

La dernière chose dont je veux parler, c'est la façon de traiter les fichiers qui vont dans le mauvais flux de travail. L'un de mes outils de dépannage préférés pour cette situation est la condition "!=%.%". Lorsque je rencontre cette situation, j'applique cette condition au flux de travail dans lequel le fichier n'entre pas correctement, et je supprime toutes les autres conditions. Lors du prochain enregistrement d'un fichier, si j'obtiens le message "ce fichier ne remplit pas la condition du flux de travail", je sais qu'une condition dans le flux de travail prévu empêche le fichier d'y entrer. Si le dossier entre à nouveau dans un autre flux de travail de manière incorrecte, je répéterai la procédure jusqu'à ce que j'obtienne le message "ce dossier ne remplit pas les conditions du flux de travail" ou que le dossier entre finalement dans le flux de travail correct.

REMARQUE: Ce test doit être effectué dans une voûte de type "sandbox".

Le scénario ci-dessus met en évidence deux problèmes possibles :

  • Certains flux de travail exigent des conditions supplémentaires pour empêcher certains fichiers d'entrer dans ces flux de travail.
  • Les conditions du flux de travail cible sont trop restrictives et ne permettent pas aux fichiers prévus d'entrer dans ce flux de travail.

En résumé, la simplification des flux de travail, à l'aide d'outils tels que les catégories et les conditions ainsi que les coffres-forts de l'Environnement de test, simplifiera grandement la création de flux de travail multiples et/ou complexes.

Joe Medeiros, CSWE

Joe Medeiros est un expert certifié SOLIDWORKS et PDM. Il aide les utilisateurs de SOLIDWORKS en matière de formation, de mentorat et de mise en œuvre depuis 1998. Il combine l'expérience de l'industrie avec une compréhension approfondie des produits SOLIDWORKS pour aider les clients à réussir. Il partage son expérience et son expertise par le biais de blogs, dont l'un a été intégré au manuel de formation SOLIDWORKS Essentials.