Rangement de nombre

Résolu
phoenix591 Messages postés 32 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 18 mai 2012 - 16 mai 2012 à 19:45
phoenix591 Messages postés 32 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 18 mai 2012 - 18 mai 2012 à 09:30
Bonjour à tous, pour les fana s d'algorithme,

Je dois trier une liste de nombre par ordre croissant.

Là, pas de problème sauf que ces nombres sont des ordres de fabrication et ont une portée de 32767 (du N°1 au N°32767),puis le suivant du 32767 repart à 1. Le numéro est généré automatiquement.
Je dois ranger par ordre du plus ancien au plus jeune pour prioriser le travail. Par jour environ 200 ordres sont émis, 10% sont traités en retard le lendemain voire 2 jours après..

Mon problème est de trier lorsque l'on a chevauchement au niveau du basculement entres 32767 et 1, puisque le 1 est plus "jeune" que le 32767. d'autant plus que les travaux ne sont pas forcément réaliser dans l'ordre et donc j'ai des travaux très en retard à prioriser.

Est ce que quelqu’un peut m'aider (je suis plombé la dessus)?
Ce test fait parti d'un développement en VBA Excel (de rangement, d'organisation et de hiérarchisation).
J'ai posté sur ce théme car je programme également en VB6 et je trouve que VBA est très proche.

Merci pour vos conseils.
Phoenix

22 réponses

Utilisateur anonyme
17 mai 2012 à 12:20
Oui, mais...
Ces numéros sont donnés par un système informatique autonome
D'accord mais comment arrivent-ils à ton application? Par un port série? sur un fichier?
il n'y a pas de donnée supplémentaire, pas de date par exemple
==> Non, la date et l'heure serait toi qui l'ajoute devant ton chiffre dès qu'il arrive...

Ou encore tout simplement les enregistrer à la suite dans un fichier ouvert en mode "Append"
D'après ce que j'ai compris ta "bulle" fera exactement la même chose.

PS. le ti-punch et la bière ne font pas bon ménage... sinon je ne serais pas la à 6h du mat à t'écrire, j'aurais cherché ma tête jusqu'à midi...


Cordialement


CF2i - Guadeloupe
Ingénierie Informatique
0
phoenix591 Messages postés 32 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 18 mai 2012
17 mai 2012 à 13:25
Salut acive,

Désolé je ne suis pas spécialiste du ti punch.

En fait les OT peuvent arrivés par paquet de 20 (pour les essais sous excel), les machines gèrent en amont les OT soldés et ne les transmettent pas le jour suivant. Ça c'est pour le petite histoire. L'heure d'acquisition n'est donc pas le bon paramètre.

Je voudrais mettre le fichier excel sur le forum mais il n'y a pas l'option d’insérer un code, sais tu comment faire?
Un test sur l'écart entres deux valeurs semble fonctionner.
Je laisse critiquer pour mieux évolué, je pense tenir le bon bout.

Phoenix
0
Rejoignez-nous