IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Générer un graph avec des dépendances


Sujet :

JavaScript

  1. #1
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut Générer un graph avec des dépendances
    Bonjour,

    je viens vers vous car j'ai besoin de votre aide. je vous explique mon problème.
    j'ai une application X qui a plusieurs batchs, j'ai un document ou il y a un graph fait à la main qui décrit chaque batchs avec des dépendances et leur heure de début au plus tôt ainsi que l'heure de début au plus tard. par contre je ne connais pas la durée que prend un batch. je doit me baser sur ce document pour faire une appli web qui affiche un graph avec les dépendances et bien ordonnancé et plus compréhensible. j'ai voulu faire un diagramme de gantt avec D3 mais le résultat n'est pas bon vu que je n'ai pas de durée pour une tâche.

    avez-vous une idée de comment je pourrai faire avec l'heure de début au plus tôt et l'heure de début au plus tard ?

    faire un graph avec l'heure de début au plus tôt et un autre graph avec l'heure de début au plus tard me conviendrai aussi.

    svp aidez-moi parce que je ne sais vraiment pas quoi faire

  2. #2
    Membre chevronné

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Points : 1 768
    Points
    1 768
    Billets dans le blog
    1
    Par défaut
    Bonjour avant tout chose peut tu décrire graphiquement ce que serait le produit final de ses nouveaux paramètres ? Il me semble que gant parle d'un début et d'une fin ce qui nous permet d'avoir une durée. Hors si j'ai bien compris, il souhaite un espace temps "range" pour le début soit un segment supplémentaire pour montrer la probabilité que la tâche démarrera dans cette espace temps dépendent d'autre paramètres pouvant influé sur sa période de démarrage de la tâche , ça semble un peu tiré par les cheveux, demande leurs comment il imagine le truc, c'est 50% du boulot.

  3. #3
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut
    quand j'ai demandé en faite il m'a dit qu'il faudrait surement faire un diagramme à intervalle.
    graphiquement il voudrait un truc comme gantt en faite

  4. #4
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut
    est-ce que vous pensez que c'est possible ou pas ?
    en tenant compte qu'il faut afficher les liens de dépendances ici aussi.
    en faite le graph en lui-même a une durée : c'est-à-dire toutes les tâches ont des heures de début que ce soit au plus tôt ou plus tard entre 00h00 et 24h00 donc une journée. c'est juste les tâches qui n'ont pas de durée.

    donc si je résume : le graph est basé sur une durée d'un jour mais une tâche n'a pas d'heure de fin

  5. #5
    Membre chevronné

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Points : 1 768
    Points
    1 768
    Billets dans le blog
    1
    Par défaut
    Si tu as un minimum de temps comme je prend un minimum de mon temps pour t'aider, j'ai besoin d'un graphique représentatif de se que pourrait représenter ce système, sans ça je ne pourrais passé du temps, quelque chose de figé, car j'ai pas vraiment envie de tourné en rond. Montre par la même occasion tes essais en expliquant ce qui va plus maintenant et ce que tu aurait souhaité.

  6. #6
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut
    le problème c'est que je ne sais pas du tout comment m'y prendre. le diagramme de gantt d'avant est bien il a dit, il m'a dit de l'ajuster avec cette question de heure de début au plus tôt et heure de début au plus tard.
    le rendu c'est comme avant, il veut juste que je l'ajuste pour maintenant, mais je ne vois pas comment je peux faire..
    svp aidez-moi

  7. #7
    Membre chevronné

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Points : 1 768
    Points
    1 768
    Billets dans le blog
    1
    Par défaut
    Début Au Plus Tôt Le (DPTO) : La tâche, qu'elle soit liée ou non, ne peut pas commencer avant la date spécifiée. Elle peut cependant commencer après cette date.
    Début Au Plus Tard Le (DPTA) : La tâche, qu'elle soit liée ou non, ne peut pas commencer après la date spécifiée. Elle peut cependant commencer avant cette date.

    J'ai essayé de respecté ceci, pour ce qui est du graphique j'ai juste rajouté une zone colorié en pink lol, a toi de voir la couleur qui va bien entre tous et qui puisse bien afficher le text des rectangles du graphique.

    J'ai mit les flèches de dépendance à partir de la DPTA.

    J'ai rajouté pour DPTO : l'attribut debutPlusTot et DPTA : debutPlusTard

    Nom : Capture d'écran de 2017-11-30 23-26-47.png
Affichages : 385
Taille : 44,1 Ko

    démo:

    https://codepen.io/headmax/pen/WXdmRw?editors=0011

    Pour le même cas mais avec des flèches de dépendance à partir de la fin de la task normal.

    Nom : Capture d'écran de 2017-11-30 23-45-35.png
Affichages : 350
Taille : 34,3 Ko

    démo :

    https://codepen.io/headmax/full/YEdGxp/

    Pour anticipé l'autre demande si souhaite aussi avoir :

    Fin Au Plus Tôt Le (FPTO) : La tâche, qu'elle soit liée ou non, ne peut pas s'achever avant la date spécifiée. Elle peut cependant s'achever après cette date.
    Fin Au Plus Tard Le (FPTA) : La tâche, qu'elle soit liée ou non, ne peut pas s'achever après la date spécifiée. Elle peut cependant s'achever avant cette date.

    Deux nouveaux attributs : FPTO : finPlusTot FPTA: finPlusTard

    Nom : Capture d'écran de 2017-12-01 01-21-06.png
Affichages : 346
Taille : 35,8 Ko

    démo :
    https://codepen.io/headmax/full/eebByd/

  8. #8
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut
    merci pour votre réponse.
    dans mon cas le problème c'est que je n'ai pas de de endTime : je ne connais pas à quelle heure une tâche se termine. je n'ai que l'heure de début au plus tôt et l'heure de début au plus tard.

    est-ce que c'est impossible si je n'ai pas de endTime ?

  9. #9
    Membre chevronné

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Points : 1 768
    Points
    1 768
    Billets dans le blog
    1
    Par défaut
    Le mieux c'est de leur demander, lui montrer les différents rendus et qu'il fasse son choix parmi les graphes, car comme je redoute le mais "pas de endtime" comment en est tu sur puisque il semble que tu ne sais pas vraiment. Et pas déduction tu en as forcément une fin puisque tout doit se faire dans une journée donc mettre une endtime jusqu'a 00h00 soit les reportés sur la moyenne de la tâche en terme de temps "sa durée moyenne" ainsi ajouté au DPTO ou DPTA comme j'ai fait. Le mieux c'est de demandé, c'est pas magique.

  10. #10
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut
    justement ce n'est pas moi qui dis qu'on ne connait pas le endTime c'est eux même. accompagné de mon tuteur je suis allé demandé des informations à la personne qui s'y connait le plus concernant ces données, et c'est elle qui m'a dit qu'il n'y a pas d'heure de fin. elle m'a dit tout clairement qu'on connaissait pas d'heure de fin, en gros un batch peut prendre le temps qu'il prendra mais il commence forcément entre l'heure de début au plus tôt et l'heure de début au plus tard.

    et c'est justement ça le problème parce que je ne vois pas comment on peut créer un graph sans mettre de endTime.

    comme vous vous souvenez dans mon cas une tâche correspond à un batch donc les données que j'ai ce sont les données concernent l'ordonnancement des batchs.

    dites-moi si je ne suis pas clair.

    encore merci pour votre aide

  11. #11
    Membre chevronné

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Points : 1 768
    Points
    1 768
    Billets dans le blog
    1
    Par défaut
    Dans ce cas si pas de entime tu peux faire que :

    StartTIme = DPTO
    EndTime = DPTA

    ce qui fait qu'on a pas de fin :

    Nom : Capture d'écran de 2017-12-01 10-48-02.png
Affichages : 323
Taille : 44,9 Ko

    https://codepen.io/headmax/pen/QOzQdX?editors=0011


    ou alors tout passer la entime a 24h00

    Nom : Capture d'écran de 2017-12-01 10-58-44.png
Affichages : 318
Taille : 44,9 Ko

    démo : https://codepen.io/headmax/full/jaXZzE/

  12. #12
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut
    si je ne me trompe pas : StartTIme = DPTO et EndTime = DPTA c'est ce qui était déjà au début non ? en tout cas c'est comme ça que j'avais généré le graph

    voilà ce que ça donnait avant en faite :
    Nom : Capture.PNG
Affichages : 335
Taille : 19,7 Ko
    la tâche AUTORISATION peut commencer entre 01:00 et 03:00.
    la tâche FACTURE peut commencer entre 01:15 et 03:15.
    la tâche PAIEMENT peut commencer entre 00:15 et 13:00.

    il y a plus d'une trentaine de données comme ça, après avec tous les liens de dépendances vers l'arrière ça va devenir illisible...

    est-ce qu'on pourrait modifier le lien de dépendance pour que ce ne soit pas une flèche directe ? au moins comme ça ce sera un peu plus visible à mon avis.
    comme ça si jamais ce qu'il veut est impossible alors je lui montrerai le graph avec des liens de dépendances plus lisible et peut être que ça lui conviendra....

    je vous met deux possibilités et dites moi si c'est faisable..
    dites-moi ce que vous en pensez aussi..
    Nom : Sans titre.png
Affichages : 321
Taille : 5,9 KoNom : Sans titre2.png
Affichages : 323
Taille : 5,9 Ko

    cette solution sera la solution de secours on va dire, en espérant qu'il sera ok avec.
    encore merci

  13. #13
    Membre chevronné

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Points : 1 768
    Points
    1 768
    Billets dans le blog
    1
    Par défaut
    Salut faut que tu test si ça passe j'ai fait les flèches sur ton modèle maintenant faut tester :

    Nom : Capture d'écran de 2017-12-01 20-10-23.png
Affichages : 326
Taille : 58,5 Ko

    démo :
    https://codepen.io/headmax/pen/eebKmm?editors=0110

  14. #14
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut
    merci pour votre réponse.
    est-ce que c'est possible que la flèche commence à la fin de la tâche et non au début svp ?
    du coup est-ce que vous pouvez le faire sur votre 1er modèle, celui où StartTIme = DPTO et EndTime = DPTA ?

    et si non pour le vrai problème en question vous pensez que c'est impossible ? même avec une autre librairie que D3 que vous connaissez peut-être ?

  15. #15
    Membre chevronné

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Points : 1 768
    Points
    1 768
    Billets dans le blog
    1
    Par défaut
    Donc sur le modèle : DPTO vs DPTA

    Nom : Capture d'écran de 2017-12-01 20-29-03.png
Affichages : 348
Taille : 54,8 Ko

    Démo :

    https://codepen.io/headmax/full/jaXjWr/

  16. #16
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut
    je suis désolé si je vous en demande trop mais mon tuteur ne va pas accepter si la flèche coupe le rectangle où il commence.
    ce serait possible de le faire à l'extérieure comme j'ai montré dans mon croquis ?

  17. #17
    Membre chevronné

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Points : 1 768
    Points
    1 768
    Billets dans le blog
    1
    Par défaut
    Si tu as un minimum de temps comme je prend un minimum de mon temps pour t'aider, j'ai besoin d'un graphique représentatif de se que pourrait représenter ce système, sans ça je ne pourrais passé du temps, quelque chose de figé, car j'ai pas vraiment envie de tourné en rond. Montre par la même occasion tes essais en expliquant ce qui va plus maintenant et ce que tu aurait souhaité.
    Nom : Capture d'écran de 2017-12-01 21-05-10.png
Affichages : 316
Taille : 55,7 Ko

    Démo:

    https://codepen.io/headmax/pen/jaXjWr?editors=0111

  18. #18
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut
    merci pour votre réponse.
    je ne pourrai tester que le mercredi du coup je vous tiendrai au courant mercredi.
    et si non pour le problème de départ de ce topic vous pensez que c'est impossible ? même avec une autre librairie que D3 ?

  19. #19
    Membre chevronné

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Points : 1 768
    Points
    1 768
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par thusitha1996 Voir le message
    merci pour votre réponse.
    si non pour le problème de départ de ce topic vous pensez que c'est impossible ? même avec une autre librairie que D3 ?
    Je comprends pas ta question que ça soit d3.js sur lequel tu as fait le choix, ou une autre librairie qui marcherais le travail, il y a du charts.js ou highcharts.js et bien d'autres sauf qu'il faut mettre la main dans le cambouille c'est pas magique, il n'y a pas d'application js en m'a connaissance qui fait ce boulot, avec tout les exigences de tes tuteurs ou autres, ils attendent de toi, du travail, sauf que tu recherche du tout fait et malheureusement il faudra te sortir comme un grand de cette situation, en parcourant le code tout mâché, en ouvrant la documentation, en ayant à l'esprit qu'on travail sur du svg et savoir faire le bea entre c'est deux technologies, avec un code fonctionnelle il y a rien de mieux pour progresser, mais faut croire que tu as tellement de chose a faire, que négliger cette constante ne t'apportera rien à long terme, 3 semaines sur d3.js et du dessin en svg et tu n'a pas ouvert une documentation à défaut d'avoir compris le bea c'est bien dommage.

  20. #20
    Membre régulier Avatar de Mr.Robot12
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 189
    Points : 81
    Points
    81
    Par défaut
    je veux bien apprendre mais dans du JS et surtout dans D3 quelqu'un qui n'a pas d'expérience comme moi se perd très facilement et c'est pour ça que j'ai demandé de l'aide. comme vous vous souvenez j'ai essayé de faire par moi même pour l'ancien topic. et pour celui là j'ai également essayé de bidouiller avec ce que je comprends mais rien ne marchait.
    je ne veux pas abuser de l'aide de quelqu'un c'est juste que je ne doit pas rester bloqué sur ça durant toute ma période de stage.

    donc vous dites que c'est possible ce que mon tuteur demande ? générer un graph sans avoir de durée pour une tâche ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 5 12345 DernièreDernière

Discussions similaires

  1. générer un jar avec les dépendance.
    Par damien77 dans le forum Maven
    Réponses: 3
    Dernier message: 23/02/2009, 00h22
  2. Réponses: 3
    Dernier message: 15/05/2008, 09h17
  3. Générer une JComboBox avec des int
    Par Pirokkk dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 02/01/2008, 17h28
  4. Réponses: 6
    Dernier message: 29/11/2006, 11h56
  5. Réponses: 2
    Dernier message: 10/08/2006, 09h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo