Le nombre de composants de conception disponibles pour un ingénieur lors de la capture de son prochain design peut varier de quelques centaines, répartis dans des bibliothèques individuelles de symboles et de modèles, à plusieurs centaines de milliers, stockés dans une base de données dédiée des composants de l’entreprise. Mais quel que soit le nombre de composants disponibles, il y en aura toujours d’autres qui ne le sont pas et qui devront être créés puis ajoutés pour être réutilisés.
Pour un petit bureau d’études, un ingénieur changera simplement de « casquette » et deviendra le Librarian – créant rapidement les composants requis qui manquent à son arsenal de conception. Cependant, pour une organisation plus importante qui emploie un service de bibliothèques dédié afin de développer et maintenir les composants de conception – accessibles à tous les ingénieurs et concepteurs de cette organisation – il est logique de soumettre à ce service des demandes de nouveaux composants (manquants). Pour offrir une solution élégante à cela, Altium Designer, conjointement avec votre Enterprise Server Workspace connecté, propose la fonctionnalité Part Requests.
Un ingénieur peut simplement soumettre une demande de création d’une ou plusieurs pièces et être averti lorsque cette demande a été traitée et que le ou les composants sont disponibles ou rejetés (avec la raison). Le demandeur fournit autant d’informations clés que possible pour étayer sa demande (fabricant et numéro(s) de pièce, description(s), toute fiche technique pertinente (PDF ou URL)). Des composants provisoires peuvent même être créés afin que le bibliothécaire puisse ensuite les reprendre (et les finaliser).
Ce document examine la fonctionnalité Part Requests depuis Altium Designer, notamment la création d’une demande et la consultation d’une demande. Pour plus d’informations sur la configuration de la fonctionnalité (désignation des bibliothécaires, personnalisation des états) et son utilisation depuis l’interface navigateur de votre Workspace, voir Part Requests.
Création de demandes de pièces
Les demandes de pièces peuvent être créées et gérées dans Altium Designer via le panneau Explorer panel.
Au départ, une demande de pièce est visible par le demandeur d’origine et par tous les membres du ou des rôles de bibliothécaire désignés. Une fois la demande attribuée à un bibliothécaire particulier, seuls le demandeur et ce bibliothécaire la verront et recevront des notifications à son sujet.
Ajout d’une demande
Une nouvelle demande de pièce peut être ajoutée depuis le dossier Explorer du panneau, sélectionné dans l’onglet Part requests du panneau, à l’aide du bouton
situé en haut à droite du panneau. De plus, si la recherche d’un composant n’aboutit pas, le bouton
devient disponible au-dessus de la fenêtre de résultats dans l’onglet Search du panneau Explorer. Pour ajouter une nouvelle demande de pièce, cliquez sur ce bouton et choisissez la commande New Request dans le menu qui s’affiche ensuite. La boîte de dialogue New Part Request apparaît, dans laquelle vous pouvez définir la demande.

Ajout direct d’une nouvelle demande de pièce depuis Altium Designer à l’aide du panneau Explorer.
Utilisez les contrôles de la boîte de dialogue pour fournir autant d’informations que possible :
-
Manufacturer – il s’agit d’un champ obligatoire indiquant au bibliothécaire qui fabrique réellement la pièce.
-
Manufacturer Part Numbers – il s’agit d’un champ obligatoire qui indique au bibliothécaire le ou les numéros de pièce spécifiques des pièces que vous souhaitez lui faire créer. Plusieurs numéros de pièce doivent être séparés par une virgule (,).
Les champs Manufacturer et Manufacturer Part Numbers constituent les deux informations clés permettant au bibliothécaire assigné de trouver la ou les bonnes pièces demandées. C’est pourquoi ce sont les deux seuls champs obligatoires. Toutes les autres informations sont un bonus et/ou permettent d’indiquer quelles doivent être certaines propriétés du composant (par exemple, les paramètres et le type de composant).
-
Description – ce champ peut être utilisé pour fournir une description détaillée de la pièce (généralement tirée de la fiche technique du fabricant).
-
Request ID – ce champ est généré automatiquement et attribué à la demande, ce qui permet aux utilisateurs de suivre facilement l’avancement de la demande.
-
Required To Date – utilisez ce champ pour spécifier la date à laquelle vous avez besoin que le ou les composants soient prêts. Saisissez la date directement (au format dd/mm/yyyy) ou cliquez sur le bouton
à droite pour accéder à une fenêtre contextuelle de calendrier permettant de définir la date requise.
-
State – ce champ en lecture seule est utilisé pour indiquer l’état de la demande. L’état par défaut d’une nouvelle demande est
New.
Bien qu’une demande comporte cinq états par défaut, vous pouvez les personnaliser ou en ajouter d’autres pour répondre aux exigences de l’entreprise via l’interface navigateur du Workspace.
-
Assignee – ce champ indique quel bibliothécaire travaille actuellement sur la demande. La liste déroulante répertorie tous les membres du Workspace faisant partie du ou des rôles de bibliothécaire désignés, ces derniers étant définis via la page d’administration appropriée de l’interface navigateur du Workspace.
Ce champ doit généralement rester non spécifié, sauf si un bibliothécaire crée la demande et sait dès le départ qui doit travailler sur la pièce. Au départ, tous les bibliothécaires verront la demande, puis l’un d’eux pourra se l’attribuer. Les bibliothécaires peuvent également se transmettre la demande entre eux, par exemple si l’un d’eux dispose d’un peu plus de disponibilité pour la prendre en charge.
-
Component Type – ce champ peut être utilisé pour spécifier le type de composant demandé. La liste déroulante inclura tous les types actuellement définis sur la page Data Management – Component Types page de la boîte de dialogue Preferences.
-
Attachments – cette zone peut être utilisée pour joindre tout fichier utile lié à la pièce demandée. Par exemple, une fiche technique PDF, une image ou un document. Cliquez sur le bouton
pour localiser le ou les fichiers via une boîte de dialogue standard.
Des fichiers de tout format peuvent être joints et peuvent atteindre une taille maximale de 2 Go.
-
Part List – utilisez cette zone pour spécifier tout composant existant dans le Workspace que vous avez créé comme composant provisoire temporaire. Cliquez sur le bouton
et recherchez le composant requis en conséquence. Le bibliothécaire pourra alors satisfaire la demande. Si aucune pièce provisoire n’existe, le bibliothécaire créera un nouveau composant dans le Workspace, ainsi que les modèles de domaine requis (s’ils n’existent pas déjà).
-
Parameters – cette zone peut être utilisée pour ajouter un ensemble de paramètres spécifiques requis pour la ou les pièces. Cliquez sur le bouton
et utilisez les champs suivants pour fournir un nom et une valeur au paramètre. Si aucun paramètre n’est spécifié, le bibliothécaire se rabattra probablement sur l’ajout des paramètres figurant dans une fiche technique associée à cette pièce, conformément à la politique de l’organisation.
Une fois toutes les informations définies selon les besoins – essentiellement Manufacturer et Manufacturer Part Numbers (qui sont obligatoires) – cliquez sur OK pour créer la demande.
Consultation des demandes de pièces
À tout moment, vous pouvez consulter les demandes de pièces que vous avez initiées (demandeur) ou dont vous êtes responsable (bibliothécaire). Cela peut être effectué depuis le panneau Explorer. Pour l’initiateur d’une demande de pièce (Requester) comme pour le ou les utilisateurs définis dans des rôles associés au rôle de bibliothécaire (Librarians), les demandes sont présentées dans le panneau Explorer à l’aide d’un dossier dédié Part requests.

Exemple de demandes de pièces dans le dossier Part requests. Vous voyez les pièces que vous avez demandées ; un bibliothécaire voit les pièces qui lui ont été attribuées, ainsi que celles qui n’ont pas encore été attribuées.
Le nombre affiché à côté du nom du dossier Part requests indique le nombre total de demandes existantes.
Le dossier ne présentera des entrées que pour les pièces réellement demandées par un concepteur ou un ingénieur. Un bibliothécaire verra les demandes de pièces qui lui sont spécifiquement attribuées ainsi que celles qui n’ont pas encore été attribuées à un bibliothécaire particulier.
La sélection d’une demande dans la région supérieure affichera un flux d’informations dans la région inférieure. Ces informations fournissent un résumé chronologique de tout événement survenu en lien avec cette demande, y compris les commentaires formulés par le demandeur ou le bibliothécaire. Chaque entrée du flux se compose des éléments suivants :
-
Created At – la date et l’heure auxquelles l’événement a eu lieu.
-
Created By – l’utilisateur responsable de l’événement (soit le demandeur, soit un bibliothécaire).
-
Description – une entrée composée d’un message généré automatiquement, accompagné de tout commentaire inclus par le demandeur/le bibliothécaire.
Modification d’une demande de pièce existante
Pour modifier une demande de pièce existante, double-cliquez sur son entrée dans la région supérieure ou sélectionnez-la puis choisissez la commande Edit dans le menu contextuel accessible par clic droit dans cette région.

Accès à la boîte de dialogue dans laquelle vous pouvez modifier une demande de pièce existante.
Apportez les modifications nécessaires, puis cliquez sur OK.
Contrôle de l’affichage des données
Les sections suivantes fournissent davantage d’informations sur l’utilisation des données présentées dans le dossier Part requests.
Controlling the Display of Columns
Chaque colonne de la vue correspond à un champ spécifique de la demande de pièce. La configuration des colonnes affichées s’effectue à l’aide de la boîte de dialogue Select Columns, accessible en cliquant avec le bouton droit dans les en-têtes de colonnes puis en choisissant la commande Select Columns dans le menu contextuel.

La boîte de dialogue Select Columns est utilisée pour définir quelles données sont présentées dans le dossier Part requests.
Par défaut, toutes les données sont affichées. Activez ou désactivez l’affichage d’une colonne de données en cliquant sur le contrôle
pour la masquer (le contrôle deviendra
).
Ordre et dimensionnement des colonnes
L’ordre des colonnes est personnalisable. Cliquez sur l’en-tête d’une colonne et faites-le glisser horizontalement jusqu’à la nouvelle position souhaitée. Les positions valides sont mises en évidence par des flèches verticales de positionnement.
Vous pouvez également modifier l’ordre dans la boîte de dialogue Select Columns. Faites glisser une entrée jusqu’à la nouvelle position voulue dans la liste, ou sélectionnez-la et utilisez les boutons
et
. Notez que seules les entrées visiblement activées peuvent être déplacées.
À l’exception de la colonne contenant l’icône de la demande de composant, la largeur d’une colonne peut être modifiée en cliquant sur le séparateur de droite (dans l’en-tête de cette colonne) et en le faisant glisser.
Regroupement des demandes de composants
Les demandes de composants peuvent être regroupées selon n’importe quel en-tête de colonne visible en cliquant sur un en-tête de colonne, en maintenant le bouton enfoncé, puis en le faisant glisser-déposer sur le texte indiquant Drag a column header here to group by that column.
Une hiérarchie de groupes peut être créée en imbriquant les en-têtes de colonnes. Dans la zone des colonnes regroupées, faites glisser-déposer pour redéfinir l’« ordre de tri » du regroupement selon vos besoins, l’entrée d’en-tête la plus à gauche se trouvant au sommet de la hiérarchie.
Pour supprimer le regroupement par une colonne, cliquez sur le contrôle
à gauche de son nom dans la zone des colonnes regroupées.

Exemple de regroupement personnalisé (par la colonne Assignee).
Tri
Les demandes de composants peuvent être triées selon une colonne spécifique en cliquant sur l’en-tête de cette colonne. Cliquez une fois pour trier par ordre croissant (en fonction du contenu de cette colonne). Cliquez à nouveau pour trier par ordre décroissant.
Vous pouvez trier selon plusieurs colonnes. Une fois les demandes de composants déjà triées selon une colonne spécifique, Shift+Click sur une autre colonne pour effectuer un « sous-tri » selon son contenu.
Pour supprimer le tri d’une colonne, Ctrl+Click sur son en-tête.
Filtrage par colonne
Comme dans une feuille de calcul Excel, les demandes de composants peuvent être davantage filtrées selon le contenu de chaque colonne en cliquant sur l’icône de filtre qui apparaît sur le côté droit de l’en-tête d’une colonne lorsque vous survolez cet en-tête (
). Un menu s’ouvre alors, contenant une entrée pour chaque valeur de cette colonne. Cliquez sur une entrée pour réduire la liste afin qu’elle n’inclue que les demandes de composants ayant cette valeur.
Lorsqu’un filtre de colonne est appliqué, l’icône de filtre s’affiche en bleu (
), indiquant qu’un filtrage basé sur cette colonne est actif. Le filtrage peut être appliqué à plusieurs colonnes de données. Chaque filtre de colonne devient une condition combinée par ET dans le filtre global. Une représentation textuelle du filtrage actuellement en vigueur est présentée au bas de la zone.

Exemple de filtrage par colonne en action.
Pour supprimer le filtrage d’une colonne, choisissez l’entrée (All) dans la liste déroulante de filtrage. Pour supprimer complètement le filtrage, cliquez sur le contrôle
à l’extrémité droite de la représentation textuelle du filtre. Pour désactiver le filtre, décochez la case à gauche de sa représentation textuelle. Pour le réactiver, cochez la case.
Un historique des filtres récemment utilisés est disponible. Pour afficher l’historique, cliquez sur le bouton de liste déroulante à droite de la représentation textuelle du filtre actuel. Ce bouton s’affiche lorsqu’au moins un filtre précédent a été appliqué.
Pour personnaliser davantage le filtre actuel, cliquez sur le bouton
à l’extrémité droite de la représentation textuelle du filtre afin d’ouvrir la boîte de dialogue Filter Editor. Utilisez cette boîte de dialogue pour créer, selon les besoins, des filtres plus sophistiqués et plus complexes.
Opérations supplémentaires
Le menu contextuel accessible par clic droit dans la zone supérieure contient également les commandes utiles suivantes lorsque vous travaillez avec des demandes de composants :
-
Operations » Create Component – cela vous permet de créer rapidement un élément de composant shell à partir de la demande de composant, en donnant au bibliothécaire assigné un point de départ pour élaborer le composant requis. L’éditeur de composants temporaire s’ouvrira en mode Single Component Editing – prêt pour l’édition directe du composant. Définissez le composant, ajoutez des modèles de domaine et enregistrez-le dans le Workspace.
-
Operations » Export Data – cela vous permet d’exporter les données de la zone supérieure. La boîte de dialogue Select columns for data export s’ouvre, dans laquelle vous pouvez spécifier les données à exporter. La boîte de dialogue contient toutes les colonnes possibles de la grille, celles actuellement affichées dans le panneau étant activées pour l’exportation par défaut. Après avoir cliqué sur OK, la boîte de dialogue Windows standard Save As s’ouvre, dans laquelle vous pouvez nommer et enregistrer le fichier exporté. Utilisez le champ Save as type pour choisir le format de fichier, soit des fichiers de valeurs séparées par des virgules (*.csv), soit des fichiers Excel (*.xls).
-
Close » Completed – peut être utilisé (généralement) par le bibliothécaire pour marquer rapidement la demande de composant comme terminée sans avoir à l’ouvrir pour modification.
-
Close » Rejected – peut être utilisé (généralement) par le bibliothécaire pour rejeter rapidement la demande de composant sans avoir à l’ouvrir pour modification.
-
Close » Cancelled – peut être utilisé par le bibliothécaire (ou le demandeur) pour annuler rapidement la demande de composant sans avoir à l’ouvrir pour modification.
Le menu contextuel propose également une commande permettant de créer une nouvelle demande de composant. Elle serait généralement utilisée par le concepteur/l’ingénieur ayant besoin d’un composant manquant, mais un bibliothécaire pourrait aussi l’utiliser pour lancer directement une nouvelle demande de composant.