1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Changement auto des plans

Discussion dans 'Windev' créé par faq, Jan 13, 2023.

  1. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Bonjour

    J'ai développé une application de pointage des employés d'une usine qui contient 3 groupes des employés.
    Par conséquent, je souhaite demander au programme de modifier automatiquement les plans de chaque employé, en gardant à l'esprit que chaque employé doit travailler sur ces plans.
    Le plan 1 commence de 6h à 14h.
    Le plan 2 commence du 14 au 22
    Le plan 3 commence de 22h à 6h.
    Chaque employé travaille 7 jours, et la semaine commence le dimanche et se termine le samedi
    Lorsque l'employé termine la première semaine, il passe au plan 2, puis au plan 3 et ainsi de suite
    Je cherche donc la méthode qui me permet de changer automatiquement les plans pour chaque employé sans le faire manuellement ?

    A noter
    J'affecte le numéro de plan dans la fiche employé
    Merci d'avance
     
    Tags:
  2. Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Bonjour Faq
    N'est-il pas plus simple de demander à l'employé de sélectionner lui-même son plan ( avec une authentification) ?
    A première vue, un fichier de planification serait nécessaire avec gestion des changement d'équipe ;-)
    Bien cordialement
     
  3. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Merc de ton retour

    Le client qui me le demande ne veut plus sélectionner manuellement les plans pour chaque employé
     
  4. Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Comment compte t'il gérer l'absence d'un employé ?

    Je pense que la demande du client ne tient pas compte des cas d'exception ;-)
    Le fait que le client "ne veut plus faire ..." est une chose, mais il doit aussi clairement formuler ses besoins et demandes ..., sans quoi c'est la "Galère pour le développeur" ;-)

    J'ai eu l'occasion de traiter un cas similaire, ça a fini devant les tribunaux, heureusement pour moi, j'avais pris soin d'informer le client de tout les risques encourus en suivant sa demande ;-)

    Prudence est Mère de Sûreté :)
     
    #4 Gemini1961, Jan 13, 2023
    Dernière édition: Jan 13, 2023
    WX1331 apprécie ceci.
  5. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Comment compte t'il gérer l'absence d'un employé ?
    Cliquez pour agrandir...
    Le problème ne se pose pas au niveau de l'absence ...
    La méthode pour gérer un système de plan de travail pour des travailleurs postés en 3 x 8x7
     
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    358
    J'aime reçus:
    249
    Bonjour FAQ,

    Un TimerSys() et le tour est joué non ?
    (Avec Test si on est samedi)
     
  • faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour FAQ,

    Un TimerSys() et le tour est joué non ?
    (Avec Test si on est samedi)
    Cliquez pour agrandir...
    Merci Isabelle
    Bien sûr le timersys() est obligatoire
    Mais pour tester uniquement sur samedi n'est pas assez suffisant (plusieurs samedi de quelle date .....)
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,938
    J'aime reçus:
    1,564
    Selon la date d'embauche tu as le nombre de semaines
    Tu en déduit alors le bon plan.
     
  • faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Selon la date d'embauche tu as le nombre de semaines
    Tu en déduit alors le bon plan.
    Cliquez pour agrandir...
    Merci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Un employé (date d'embauche=13/8/2001
    Dif(dateJour(),dateembuche) ?
    Comment puis je change automatiquement les plans entre 3 équipes x 7 ?
     
  • Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    578
    J'aime reçus:
    867
    Je me retire de cette discussion ...
    Bon développement ;-)
     
  • Terminator

    Terminator Active Member

    Inscrit:
    Oct 1, 2022
    Messages:
    139
    J'aime reçus:
    86
    Salut , ton client est un négrier ???? , travailler 7jours sur 7 ,est en plus 8 heures par jour ce qui donne 56 heures de travail par semaine ,j'espère qu'ils auront droits a la retraite a 50 ans .
     
    WX1331 et Gemini1961 aiment ça.
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    358
    J'aime reçus:
    249

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Merci Isabelle
    Bien sûr le timersys() est obligatoire
    Mais pour tester uniquement sur samedi n'est pas assez suffisant (plusieurs samedi de quelle date .....)
    Cliquez pour agrandir...
    Tu n'as pas tout dit !
    Je te cite :
    "Lorsque l'employé termine la première semaine, il passe au plan 2, puis au plan 3 et ainsi de suite"
    Donc j'en conclue bêtement que si l'on est samedi il passe du plan n à n+1.
    (en utlisant DateVersJour(DateSys()) pour savoir si on est samedi)

    Mais visiblement c'est plus compliqué que ce que tu as exprimé.
     
    Gemini1961 apprécie ceci.
  • commun

    commun Active Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    227
    J'aime reçus:
    111
    Salut, si tu affectes le numero de plan dans la fiche employé, tu peux utiliser le numero de semaine en cours, non? comme ca, une petite comparaison et hop.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,938
    J'aime reçus:
    1,564
    Il faut déjà connaître dans quel plan il est au début car chaque employé n'a pas le même plan.
    Mais bon j'ai pas l'intention de programmer à ta place.
    Il te faut juste un peu de logique.
     
  • Terminator

    Terminator Active Member

    Inscrit:
    Oct 1, 2022
    Messages:
    139
    J'aime reçus:
    86
    déjà en 1) savoir comment son client met ses équipes en place actuellement
    2) j'utiliserai 4 tableaux ,TABLEAU MATIN , TABLEAU APRES MIDI , TABLEAU NUIT , TABLEAU TRANSITION et dans les 3 premiers ,les noms des employés affectés a ce tableau
    chaque fin de semaine mettre tous les employés (faire une rotation)
    du tableau nuit dans tableau transition
    du tableau Apres midi dans tableau nuit
    du tableau matin dans tableau après midi
    du tableau transition dans tableau matin
    vider tableau transition.
     
  • Nab

    Nab Active Member

    Inscrit:
    Mai 9, 2019
    Messages:
    229
    J'aime reçus:
    59

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    déjà en 1) savoir comment son client met ses équipes en place actuellement
    2) j'utiliserai 4 tableaux ,TABLEAU MATIN , TABLEAU APRES MIDI , TABLEAU NUIT , TABLEAU TRANSITION et dans les 3 premiers ,les noms des employés affectés a ce tableau
    chaque fin de semaine mettre tous les employés (faire une rotation)
    du tableau nuit dans tableau transition
    du tableau Apres midi dans tableau nuit
    du tableau matin dans tableau après midi
    du tableau transition dans tableau matin
    vider tableau transition.
    Cliquez pour agrandir...
    Bonjour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    vous pourriez ne faire un exemple ?
     
  • Terminator

    Terminator Active Member

    Inscrit:
    Oct 1, 2022
    Messages:
    139
    J'aime reçus:
    86
    Un exemple de quoi , j'ais proposé une façon de traiter le Problème.
    il suffit de créer la "procédure Transition ()"

    Procédure Transition()
    :relievedface: vider le tableau Transition
    2) Tableau Transition = Tableau Nuit
    :relievedface: vider le tableau Nuit
    4) Tableau Nuit = Tableau Apres Midi
    :relievedface: vider le tableau Apres Midi
    6) Tableau Apres Midi = Tableau Matin
    :relievedface: vider le tableau Matin
    8) Tableau Matin= Tableau Transition

    fin
     
    Isabelle et Gemini1961 aiment ça.
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,938
    J'aime reçus:
    1,564

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , wbnewbie t'a fourni une bonne réponse sur

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Un forum n'est pas là pour faire le boulot à ta place.
     
    Isabelle et Gemini1961 aiment ça.
  • Partager cette page

    Chargement...