Bonjour à tous,
dans le cadre du développement d'un visuel dans une GPAO, j'étudie la possibilité d'utiliser la notion d'organigramme de windev pour représenter une hiérarchie de références d'articles, enfin j'aimerais surtout profiter de l'algorithme de positionnement prêt à l'emploi, mais je ne suis pas certain qu'il soit adaptable avec le cas de figure que je vais décrire.
Le scénario serait le suivant :
1) l'utilisateur recherche une référence d'article X via une zone de recherche, puis lance le traitement sur cet article.
2) grâce à une table des liens (dans ma bd), une routine va réaliser récursivement une exploration descendante sur les articles liés (les fils), en partant de cet article X.
On obtient une première arborescence décrivant la filiation de X (les noeuds verts).
3) Ensuite, depuis chacun des noeuds enfants visités, je vais en plus exécuter une exploration montante pour connaitre les produits "connectés" qui n'ont absolument rien à voir avec le produit X mais qui pourraient utiliser un de ses fils dans leur arbre de fabrication. Sachant que l'outil servirait pour monitorer les stocks et encours des articles participants à la fabrication de X, il ne faut pas qu'on occulte les besoins de ces produits connexes.
Ce qui fait que mon premier arbre obtenu en 2) va être augmenté d'un certain nombre de noeuds (les noeuds oranges), et donc potentiellement présenter plusieurs "noeuds origine" (les noeuds tout en haut qui n'ont pas de père). Donc au final, ce n'est plus réellement un arbre que j'obtiens, mais un graphe orienté (plusieurs noeuds racine):
Ma question est donc : le champs organigramme windev peut-il servir pour construire un visuel comme le schéma ci-dessus, ou bien chaque élément racine que je vais déclarer aura sa propre hiérarchie, et je n'aura pas un ensemble final qui sera interconnecté ? Je veux dire par là que j'ai l'impression qu'il faut initier un organigramme avec un élément racine, puis descendre sur les fils. Mais dans mon exemple, j'ai 7 racines, qui doivent se rejoindre tôt ou tard sur un des noeuds de l'organigramme...
Voilà, j'espère avoir été clair, si quelqu'un a déjà travaillé sur un sujet approchant, ou peut me donner des axes de solutions, je lui en serait bien reconnaissant ^^
Cordialement,
droliprane
Partager