Soucis avec une gestion automatique d un stock
Fermé
flexi2202
Messages postés
3801
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
21 octobre 2024
-
23 nov. 2018 à 09:30
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 - 7 mars 2019 à 15:47
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 - 7 mars 2019 à 15:47
A voir également:
- Soucis avec une gestion automatique d un stock
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Message automatique thunderbird - Guide
- Gmail libellé automatique - Guide
- Sommaire automatique word - Guide
- Logiciel gestion photo gratuit - Guide
129 réponses
Le Pingou
Messages postés
12167
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 octobre 2024
1 448
23 nov. 2018 à 17:07
23 nov. 2018 à 17:07
Bonjour,
Si la place restante du hangar 7 est en-dessous de 600'000 alors on commence avec le hangar 6 et ainsi de suite (on prend toujours selon le maximum de place…. ?
Est-ce bien cela…. ?
Si la place restante du hangar 7 est en-dessous de 600'000 alors on commence avec le hangar 6 et ainsi de suite (on prend toujours selon le maximum de place…. ?
Est-ce bien cela…. ?
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 237
Modifié le 24 nov. 2018 à 01:15
Modifié le 24 nov. 2018 à 01:15
Bonjour,
pour pouvoir gérer correctement je pense qu'il va falloir que tu rationalises mieux l'ensemble.
Ton hangar, je suppose qu'il a plusieurs allées, les numéroter.
Sur une allée marquer tous les mètres, divisés en 4 avec des traits (pour attribuer des tranches de 25 cm).
Et s'il y a plusieurs étages, même punition.
Ensuite si tu as besoin de 125 cm il suffit de rechercher 5 emplacements de 25 cm consécutifs libres et fournir la position : Hangar 2, Allée A, position 2,5 , étage 1.
Enfin tu vois si qq chose sur ce principe est applicable chez toi.
eric
pour pouvoir gérer correctement je pense qu'il va falloir que tu rationalises mieux l'ensemble.
Ton hangar, je suppose qu'il a plusieurs allées, les numéroter.
Sur une allée marquer tous les mètres, divisés en 4 avec des traits (pour attribuer des tranches de 25 cm).
Et s'il y a plusieurs étages, même punition.
Ensuite si tu as besoin de 125 cm il suffit de rechercher 5 emplacements de 25 cm consécutifs libres et fournir la position : Hangar 2, Allée A, position 2,5 , étage 1.
Enfin tu vois si qq chose sur ce principe est applicable chez toi.
eric
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 237
Modifié le 24 nov. 2018 à 08:49
Modifié le 24 nov. 2018 à 08:49
Bonjour,
je n'ai rien vu de tout cela dans ton fichier.
Impossible à gérer s'il n'y a pas une représentation de l'occupation de chaque emplacement sur une feuille.
Sur cet exemple : https://www.cjoint.com/c/HKyhFGRGIMU
il suffit de parcourir le plan pour trouver que le 1er emplacement libre de 125 est en Bleu.1.A.150
Fait la représentation de tous tes emplacements existant sur un modèle proche de celui-ci.
eric
PS : et si les allées-étagères n'ont pas toutes la même longueur mettre Fin après le dernier emplacement
je n'ai rien vu de tout cela dans ton fichier.
Impossible à gérer s'il n'y a pas une représentation de l'occupation de chaque emplacement sur une feuille.
Sur cet exemple : https://www.cjoint.com/c/HKyhFGRGIMU
il suffit de parcourir le plan pour trouver que le 1er emplacement libre de 125 est en Bleu.1.A.150
Fait la représentation de tous tes emplacements existant sur un modèle proche de celui-ci.
eric
PS : et si les allées-étagères n'ont pas toutes la même longueur mettre Fin après le dernier emplacement
Le Pingou
Messages postés
12167
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 octobre 2024
1 448
24 nov. 2018 à 08:49
24 nov. 2018 à 08:49
Bonjour,
Eh bien c’est une autre explication différente. Ci-joint ma proposition que j’avais préparée hier :
Le lien : https://mon-partage.fr/f/x70PTwaT/
Au passage, Salutations eriiic .
Eh bien c’est une autre explication différente. Ci-joint ma proposition que j’avais préparée hier :
Le lien : https://mon-partage.fr/f/x70PTwaT/
Au passage, Salutations eriiic .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le Pingou
Messages postés
12167
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 octobre 2024
1 448
25 nov. 2018 à 16:57
25 nov. 2018 à 16:57
Bonjour,
Merci du retour. J’ai lu votre explication et je vois que ma proposition était dans le bon sens, il faut y intégrer les bons paramètres, je regarde dès demain.
Note sur ma proposition : un peu déroutant avec le hangar et les places car c’est dirigé pour voir le fonctionnement du programme basé sur le solde maximum que j’avais cru comprendre en étudiant l’information sur la feuille (Feuil3).
Bon dimanche ou ce qui l'en reste
Merci du retour. J’ai lu votre explication et je vois que ma proposition était dans le bon sens, il faut y intégrer les bons paramètres, je regarde dès demain.
Note sur ma proposition : un peu déroutant avec le hangar et les places car c’est dirigé pour voir le fonctionnement du programme basé sur le solde maximum que j’avais cru comprendre en étudiant l’information sur la feuille (Feuil3).
Bon dimanche ou ce qui l'en reste
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 237
25 nov. 2018 à 17:53
25 nov. 2018 à 17:53
Bonjour,
l idée serait que j ai une base de donnée cachée avec ces 40 rangées
une fois qu un nouveau client vient déposer ses pneus plutôt que d aller voir ou il y a de la place
ou encore chercher ou il y a de la place via un logiciel
je souhaiterais qu excel le fasse seul
C'est exactement ce que je te proposais mais bon...
Savoir qu'il te reste 10 m dans un hangar ne te sert à rien si c'est 10 fois 1 m et que tu as besoin d'1,5 m.
Tu es obligé d'avoir un plan détaillé de l'occupation pour savoir où tu as une place dispo de 1m50.
eric
l idée serait que j ai une base de donnée cachée avec ces 40 rangées
une fois qu un nouveau client vient déposer ses pneus plutôt que d aller voir ou il y a de la place
ou encore chercher ou il y a de la place via un logiciel
je souhaiterais qu excel le fasse seul
C'est exactement ce que je te proposais mais bon...
Savoir qu'il te reste 10 m dans un hangar ne te sert à rien si c'est 10 fois 1 m et que tu as besoin d'1,5 m.
Tu es obligé d'avoir un plan détaillé de l'occupation pour savoir où tu as une place dispo de 1m50.
eric
Le Pingou
Messages postés
12167
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 octobre 2024
1 448
Modifié le 26 nov. 2018 à 06:36
Modifié le 26 nov. 2018 à 06:36
Bonjour,
Question : est-ce correct qu’on lance la recherche de l’emplacement au moment où l’on entre le nombre de pneu (0 si vide, 2 ou 4 pour occuper) ?
Merci du retour.
Au passage, merci eriiic pour l'info, salutations bonne semaine.
Question : est-ce correct qu’on lance la recherche de l’emplacement au moment où l’on entre le nombre de pneu (0 si vide, 2 ou 4 pour occuper) ?
Merci du retour.
Au passage, merci eriiic pour l'info, salutations bonne semaine.
Le Pingou
Messages postés
12167
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 octobre 2024
1 448
26 nov. 2018 à 09:16
26 nov. 2018 à 09:16
Bonjour,
Merci du retour, J’ai de l’avance, proposition emplacement selon le maximum de place disponible. Le contrôle du minimum se fait dans le code et vous recevez un message si pas de place.
La proposition : https://mon-partage.fr/f/FbfiDH09/
Merci du retour, J’ai de l’avance, proposition emplacement selon le maximum de place disponible. Le contrôle du minimum se fait dans le code et vous recevez un message si pas de place.
La proposition : https://mon-partage.fr/f/FbfiDH09/
Le Pingou
Messages postés
12167
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 octobre 2024
1 448
26 nov. 2018 à 12:29
26 nov. 2018 à 12:29
Le Pingou
Messages postés
12167
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 octobre 2024
1 448
26 nov. 2018 à 21:02
26 nov. 2018 à 21:02
Le Pingou
Messages postés
12167
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 octobre 2024
1 448
Modifié le 27 nov. 2018 à 10:55
Modifié le 27 nov. 2018 à 10:55
Bonjour,
Merci de rien. Concernant :
nous gardons les pneus des clients soit en été soit en hiver
pour la facilite nous avons donc deux lignes par plaques, mais pas tout le temps
Je pense qu’il est mieux de faire une ligne par plaque et d’introduire 2 colonnes pour les pneus (été et hiver) et une colonne qui mentionne lequel est en dépôt. Dans ce sens vous modifier été ou hiver et c’est tout. Ma proposition tiendra compte de la nouvelle taille sans changer d’emplacement,
En plus je pense, vue les 3000 clients, qu’il serait bien de travailler à l’aide d’une recherche de nom client ou n° plaque… ! Au passage c’est quoi ce n° plaque : 1 flh 183 !
Merci de rien. Concernant :
nous gardons les pneus des clients soit en été soit en hiver
pour la facilite nous avons donc deux lignes par plaques, mais pas tout le temps
Je pense qu’il est mieux de faire une ligne par plaque et d’introduire 2 colonnes pour les pneus (été et hiver) et une colonne qui mentionne lequel est en dépôt. Dans ce sens vous modifier été ou hiver et c’est tout. Ma proposition tiendra compte de la nouvelle taille sans changer d’emplacement,
En plus je pense, vue les 3000 clients, qu’il serait bien de travailler à l’aide d’une recherche de nom client ou n° plaque… ! Au passage c’est quoi ce n° plaque : 1 flh 183 !
jbchb
Messages postés
16
Date d'inscription
mercredi 28 novembre 2018
Statut
Membre
Dernière intervention
7 décembre 2018
11
2 déc. 2018 à 08:38
2 déc. 2018 à 08:38
jbchb
Messages postés
16
Date d'inscription
mercredi 28 novembre 2018
Statut
Membre
Dernière intervention
7 décembre 2018
11
2 déc. 2018 à 11:54
2 déc. 2018 à 11:54
Bonjour Le Pingou,
La solution avec Excel c'est de tenir compte de ta proposition mais en essayant de déplacer tout ça ( dans l'exemple que j'ai fait pour combler le trou de 75 à 105 !
Mais tout cela paraît facile en théorie mais pour l'appliquer dans Excel c'est une autre histoire ( moi je ne sais pas faire car cela représente de la manipulation manuelle ) !
Difficile dans ce cas de trouver une solution cohérente !
Chapeau quand même pour ta proposition Le Pingou !
Bonne journée !
La solution avec Excel c'est de tenir compte de ta proposition mais en essayant de déplacer tout ça ( dans l'exemple que j'ai fait pour combler le trou de 75 à 105 !
Mais tout cela paraît facile en théorie mais pour l'appliquer dans Excel c'est une autre histoire ( moi je ne sais pas faire car cela représente de la manipulation manuelle ) !
Difficile dans ce cas de trouver une solution cohérente !
Chapeau quand même pour ta proposition Le Pingou !
Bonne journée !
jbchb
Messages postés
16
Date d'inscription
mercredi 28 novembre 2018
Statut
Membre
Dernière intervention
7 décembre 2018
11
Modifié le 2 déc. 2018 à 14:38
Modifié le 2 déc. 2018 à 14:38
Re,
La suggestion de flexi2202 de créer une zone tampon peut-être la solution !
Ainsi mes 75 - 105 dans l'exemple ci dessus et qui créer le trou ceux ci peuvent être détectés par la macro ou une formule ( avec NB.VIDE par exemple)!
Ce trou constituerait la zone tampon qui devra être immédiatement comblé en décalant la saisie précédente vers la gauche afin qu'il n'y ai plus de nombreux trous à venir !
Mais c'est plus facile à dire qu'à faire ( pour moi en tout cas )
Bonne journée !
La suggestion de flexi2202 de créer une zone tampon peut-être la solution !
Ainsi mes 75 - 105 dans l'exemple ci dessus et qui créer le trou ceux ci peuvent être détectés par la macro ou une formule ( avec NB.VIDE par exemple)!
Ce trou constituerait la zone tampon qui devra être immédiatement comblé en décalant la saisie précédente vers la gauche afin qu'il n'y ai plus de nombreux trous à venir !
Mais c'est plus facile à dire qu'à faire ( pour moi en tout cas )
Bonne journée !
jbchb
Messages postés
16
Date d'inscription
mercredi 28 novembre 2018
Statut
Membre
Dernière intervention
7 décembre 2018
11
Modifié le 2 déc. 2018 à 18:48
Modifié le 2 déc. 2018 à 18:48
Re,
Une proposition de macro pour boucher les trous dés le 1 er trou :
Sub essai()
Dim i As Long, j As Long, k As Long, X As Long, l As Long
With Sheets("PlageOccup")
For k = 2 To 65536
For l = 4 To 1000
If .Cells(k, 4) = "" Then Exit Sub
If .Cells(k, l) = "" And .Cells(k, l + 1) = "" Then
X = X + 1
ElseIf .Cells(k, l) = "" And .Cells(k, l + 1) <> "" Then
Exit For
End If
Next l
For i = 4 To 1000
If .Cells(k, i) = "" Then
For j = i To 1000
If .Cells(k, j) <> "" Then
.Cells(k, i) = .Cells(k, j)
.Cells(k, j) = ""
Exit For
ElseIf .Cells(k, i + X + 1) = "" Then
Exit Sub
End If
Next j
End If
Next i
Next k
End With
End Sub
Bonne soirée !
Une proposition de macro pour boucher les trous dés le 1 er trou :
Sub essai()
Dim i As Long, j As Long, k As Long, X As Long, l As Long
With Sheets("PlageOccup")
For k = 2 To 65536
For l = 4 To 1000
If .Cells(k, 4) = "" Then Exit Sub
If .Cells(k, l) = "" And .Cells(k, l + 1) = "" Then
X = X + 1
ElseIf .Cells(k, l) = "" And .Cells(k, l + 1) <> "" Then
Exit For
End If
Next l
For i = 4 To 1000
If .Cells(k, i) = "" Then
For j = i To 1000
If .Cells(k, j) <> "" Then
.Cells(k, i) = .Cells(k, j)
.Cells(k, j) = ""
Exit For
ElseIf .Cells(k, i + X + 1) = "" Then
Exit Sub
End If
Next j
End If
Next i
Next k
End With
End Sub
Bonne soirée !
Le Pingou
Messages postés
12167
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 octobre 2024
1 448
3 déc. 2018 à 11:07
3 déc. 2018 à 11:07
Bonjour,
Désolé votre code ne fait que boucher le premier trou rencontré de la première ligne de stockage.
Note: à quoi sert de boucher les vides, ce qui ne vous donnera rien dans les lignes de stockage… eh oui ce n'est pas votre code qui va déplacer les pneus.
Bonne semaine.
Désolé votre code ne fait que boucher le premier trou rencontré de la première ligne de stockage.
Note: à quoi sert de boucher les vides, ce qui ne vous donnera rien dans les lignes de stockage… eh oui ce n'est pas votre code qui va déplacer les pneus.
Bonne semaine.
jbchb
Messages postés
16
Date d'inscription
mercredi 28 novembre 2018
Statut
Membre
Dernière intervention
7 décembre 2018
11
3 déc. 2018 à 12:53
3 déc. 2018 à 12:53
Bonjour à tous, flexi, Le pingou,
Peut-être ceci à tester !
J'avoue que ce n'est pas facile Le Pingou mais si l'on peut s'aider !
Lorsque les pneus 2 ou 4 sont mis à 0 :
Double cliquer dans le 0 puis sur OK !
https://www.cjoint.com/c/HLdl0DSHnUe
Bonne journée !
Peut-être ceci à tester !
J'avoue que ce n'est pas facile Le Pingou mais si l'on peut s'aider !
Lorsque les pneus 2 ou 4 sont mis à 0 :
Double cliquer dans le 0 puis sur OK !
https://www.cjoint.com/c/HLdl0DSHnUe
Bonne journée !
jbchb
Messages postés
16
Date d'inscription
mercredi 28 novembre 2018
Statut
Membre
Dernière intervention
7 décembre 2018
11
3 déc. 2018 à 14:08
3 déc. 2018 à 14:08
Re,
Le Pingou à dit :
Désolé votre code ne fait que boucher le premier trou rencontré de la première ligne de stockage.
Note: à quoi sert de boucher les vides, ce qui ne vous donnera rien dans les lignes de stockage… eh oui ce n'est pas votre code qui va déplacer les pneus.
Mais si l'on ne peut mettre des pneus dans un trous, il faut bien le boucher !
C'est se qui doit se faire manuellement pour gagner de la place !
Il y a quelques lacunes dans mon projet qui doit tenir compte de nombreux critères ( exemple : suppression de la dernière personne et de la première de la liste et j'en passe )
Je compte sur Eric et le Pingou pour m'aider !
Merci et bonne journée !
Le Pingou à dit :
Désolé votre code ne fait que boucher le premier trou rencontré de la première ligne de stockage.
Note: à quoi sert de boucher les vides, ce qui ne vous donnera rien dans les lignes de stockage… eh oui ce n'est pas votre code qui va déplacer les pneus.
Mais si l'on ne peut mettre des pneus dans un trous, il faut bien le boucher !
C'est se qui doit se faire manuellement pour gagner de la place !
Il y a quelques lacunes dans mon projet qui doit tenir compte de nombreux critères ( exemple : suppression de la dernière personne et de la première de la liste et j'en passe )
Je compte sur Eric et le Pingou pour m'aider !
Merci et bonne journée !
Le Pingou
Messages postés
12167
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
27 octobre 2024
1 448
3 déc. 2018 à 14:54
3 déc. 2018 à 14:54
Bonjour,
Je compte sur Eric et le Pingou pour m'aider !
Faudrait savoir qui aider ------flexi2202 ou vous.
Bonne journée.
Je compte sur Eric et le Pingou pour m'aider !
Faudrait savoir qui aider ------flexi2202 ou vous.
Bonne journée.
jbchb
Messages postés
16
Date d'inscription
mercredi 28 novembre 2018
Statut
Membre
Dernière intervention
7 décembre 2018
11
3 déc. 2018 à 15:19
3 déc. 2018 à 15:19
Re,
Je veux dire que nous somme 3 pour aider flexi, bien sûr !
Comme tu l'a vu je me suis aidé de tes macros en ajoutant les miennes, il est évidant que s'il y a des améliorations à apporter avec ou sans mon fichier, je suis sûr que flexi qui s’impatiente sera ravi !
Pour ma part, j'ai passé beaucoup de temps pour cela et je comprends toutes les difficultés qui se présentent !
bonne journée !
Je veux dire que nous somme 3 pour aider flexi, bien sûr !
Comme tu l'a vu je me suis aidé de tes macros en ajoutant les miennes, il est évidant que s'il y a des améliorations à apporter avec ou sans mon fichier, je suis sûr que flexi qui s’impatiente sera ravi !
Pour ma part, j'ai passé beaucoup de temps pour cela et je comprends toutes les difficultés qui se présentent !
bonne journée !
jbchb
Messages postés
16
Date d'inscription
mercredi 28 novembre 2018
Statut
Membre
Dernière intervention
7 décembre 2018
11
3 déc. 2018 à 20:57
3 déc. 2018 à 20:57
Bonsoir à tous,
Proposition qui me semble correct après l'avoir testé !
Toujours cliquer 2 fois dans la cellule 0 ne contenant plus de pneus puis appuis sur OK !
Attention ne pas cliquer 2 fois dans la cellule du dernier client !
Bonne soirée !
https://www.cjoint.com/c/HLdt4QA7Mve
Proposition qui me semble correct après l'avoir testé !
Toujours cliquer 2 fois dans la cellule 0 ne contenant plus de pneus puis appuis sur OK !
Attention ne pas cliquer 2 fois dans la cellule du dernier client !
Bonne soirée !
https://www.cjoint.com/c/HLdt4QA7Mve
jbchb
Messages postés
16
Date d'inscription
mercredi 28 novembre 2018
Statut
Membre
Dernière intervention
7 décembre 2018
11
Modifié le 3 déc. 2018 à 22:03
Modifié le 3 déc. 2018 à 22:03
Re,
Le projet achevé ( il y avait des formules à compléter dans les lignes ) !
Si j'ai dit de ne pas cliquer sur la dernière personne lorsqu'il y a 0 c'est que lorsque la cellule 0 est sélectionnée la macro ( de Le Pingou se charge de faire le travail ( merci Le Pingou ) !
Bon test et bonne soirée !
https://www.cjoint.com/c/HLdvdBBAF7e
Le projet achevé ( il y avait des formules à compléter dans les lignes ) !
Si j'ai dit de ne pas cliquer sur la dernière personne lorsqu'il y a 0 c'est que lorsque la cellule 0 est sélectionnée la macro ( de Le Pingou se charge de faire le travail ( merci Le Pingou ) !
Bon test et bonne soirée !
https://www.cjoint.com/c/HLdvdBBAF7e
15 févr. 2019 à 23:17