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

Macros et VBA Excel Discussion :

Casse-tête : algo pour faire un planning de réparation robot [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Mai 2017
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2017
    Messages : 54
    Par défaut Casse-tête : algo pour faire un planning de réparation robot
    Bonjour à tous,



    J'ai un petit souci que je n'arrive pas à traiter via les formules SI etc. Le problème avait l'air simple à traiter à la base, mais sous forme de programmation, je cale. Et avec formules : mission impossible...(pour moi! conditions dynamiques...)



    je vous montre la formulation du problème sous forme de planning :
    Nom : Annotation 2019-10-16 215523.png
Affichages : 296
Taille : 16,2 Ko

    Situation actuelle

    Sur 4 robots peinture, il y a 6 blocs à entretenir périodiquement : période = 3 semaine de vie sur robot avant entretien

    À un instant t, 4 blocs sont installés, 2 blocs sont dispo pour la semaine suivante

    Par défaut le planning est celui décrit ci dessus

    Un changement de bloc s'opère toutes les 3 semaines par paire. Les 2 blocs disponibles sont mis en place

    Au lancement, il y a un décalage d'une semaine pour la réparation des 4 blocs : 2 en S1, 2 en S2 (rien en S3 car 3 semaines de vie pour un bloc)

    Au lancement, toutes les 3 paires de semaines de changements (S1 et S2), le cycle redémarre (soit toutes les 9 semaines en comptant 3 semaines d'installation sur robot par bloc)

    En cas de problème entre temps, le bloc X défectueux est enlevé et remplacé par le bloc B
    Le bloc X est réparé puis disponible pour la semaine suivante pour réinstallation sur le robot où le bloc B a été mis en dépannage.

    Le bloc B est enlevé en fin de semaine et le bloc réparé rentre à nouveau dans la boucle standard, le bloc B sert de réserve

    Le planning est modifié en conséquence, l'ordre de rotation reprend selon ordre standard (A D G pour RV1&2 ; I C H pour RV3&4) mais la semaine de réparation n'a pas d'importance à condition que la période de d'entretien pour un robot soit toujours de 3 semaines.


    Voilà, j'ai un peu exprimé mon souci.



    Pensez-vous que cela soit traitable en VBA? (boucle for i to ? while-wend? sous-macro avec référence byval? création de dictionnaires ou array? je sèche!)



    Merci par avance à ceux qui prendront le temps de lire, à tout le moins.

    Jc

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,

    ca me fait penser a de la recherche opérationnelle

    Ici l'idée serait de passer par le solveur Excel.

    Tu lui indiques en entrée les valeurs qui varieront, ensuite tu appliques des formules pour considérer si oui ou non la combinaison trouvée est cohérente.

    https://jpcheck.developpez.com/tutor...ur-sous-excel/
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Mai 2017
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2017
    Messages : 54
    Par défaut Solveur
    Salut,

    Eh, bien! je ne suis pas sur d'arriver à créer un modèle avec codage des lettres en chiffres, fixation des règles etc. pour alimenter un planning dynamique qui changera dès qu'on interviendra sur un robot en dehors du planning initial..........;-)

    Si quelqu'un a une soluiton VBA, je suis partant! ;-))
    Au plaisir de vous lire!
    JC

  4. #4
    Membre confirmé
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Mai 2017
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2017
    Messages : 54
    Par défaut message précédent parti trop vite
    Citation Envoyé par Jean-Philippe André Voir le message
    Salut,

    ca me fait penser a de la recherche opérationnelle

    Ici l'idée serait de passer par le solveur Excel.

    Tu lui indiques en entrée les valeurs qui varieront, ensuite tu appliques des formules pour considérer si oui ou non la combinaison trouvée est cohérente.

    https://jpcheck.developpez.com/tutor...ur-sous-excel/
    mais merci en tout cas du tuyau!
    Jc

  5. #5
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,
    Te fournir un code VBA tout cuit, ce n'est pas la vocation du forum

    Vu la complexité du projet, je te suggère d'aller proposer ton projet sur la partie Emploi/Offre de mission
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  6. #6
    Membre confirmé
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Mai 2017
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2017
    Messages : 54
    Par défaut LIRE LA QUESTION.
    Citation Envoyé par Jean-Philippe André Voir le message
    Salut,
    Te fournir un code VBA tout cuit, ce n'est pas la vocation du forum

    Vu la complexité du projet, je te suggère d'aller proposer ton projet sur la partie Emploi/Offre de mission
    salut,

    Si tu relis mon premier post tu trouveras ceci :


    Voilà, j'ai un peu exprimé mon souci.
    Pensez-vous que cela soit traitable en VBA? (boucle for i to ? while-wend? sous-macro avec référence byval? création de dictionnaires ou array? je sèche!)
    Merci par avance à ceux qui prendront le temps de lire, à tout le moins.
    En gros je n'ai jamais demandé un code tout cuit mais un conseil, une orientation & de plus, ma question est : "pensez-vous que cela soit traitable en VBA?"

    Donc, plutôt que de prendre la peine de m'écrire que je demande des trucs tout cuit, le mieux est de passer son chemin dans ce cas précis, éventuellement après avoir pris le temps de lire la demande explicitement!

    Cependant, je te remercie à tout le moins du temps que tu as déjà pris pour ces messages inutiles!
    JC

  7. #7
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Évidemment que c'est possible en VBA
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/01/2012, 12h17
  2. Logiciel pour faire un plan de son site
    Par piotrr dans le forum Outils
    Réponses: 1
    Dernier message: 26/11/2008, 19h48
  3. coup d'aide pour faire un plan
    Par logo98 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 21/10/2007, 21h45
  4. Recherche logiciels pour faire des plans réseau
    Par bouchette63 dans le forum Administration
    Réponses: 6
    Dernier message: 05/06/2006, 12h01

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