Demande d'avis sur la conception d'un petit projet GPAO!
Posté : 10 oct. 2005, 16:11
Bonjour,
Travaillant d'une toute petite entreprise de fabrication, je me suis lancé (pauvre fou que je suis!) dans la conception d'un petit programme sous php/mysql permettant de mieux gêrer les retards de fabrication dans notre société. Le souci c'est qu'au départ c'était tout simple puisque je devais juste affiché les commandes sur chaque ordinateur de chaque atelier (donc réseaux local), mais maintenant je dois en plus essayer d'afficher dans un même tableau toutes les étapes de fabrication de chaque commande! En gros, par exemple j'ai 3 commandes à traiter dans un atelier A. La commande 1 requiert 3 étapes de fabrication, la commande 2 en requiert 12 et la commande 3 en requiert 7. De plus pour chaque étape il doit être possible à l'employé de cliqué dessus pour informer si il la finie ou pas. bref, j'espère que j'ai expliqué le problème assez clairement sinon, n'hésitez pas à me demander plus de précision.
Donc ma question est toute simple, quelle est la méthode la plus adéquate pour cette réalisation ?
Moi je suis parti avec une base de donnée contenant en autre les tables commandes (id, num, delais, status, priorite, clientID,com) ; etapes (etapeID, comID, atelier, travail, temps, statut, com, statut).
La table "commande" liste les différentes commandes à traiter et la table "etapes" liste toutes les étapes de production de toutes les comandes
Ensuite j'essaye d'afficher tous ces résultats dans un même tableau et c'est là que rien ne vas plus!!! En effet j'arrive à afficher tous les commandes avec la 1re étape à chaque fois mais pas avec chaque élément (statut, priorite...) de toutes les étapes de chaque commande... J'ai essayé de faire une boucle dans une boucle mais sans succès.
Ex :
Boucle 1 = affiche résultat de la requête "commande"
Boucle 2 (qui se trouve dans la boucle1) = affiche résultat de la requête "etapes" où comID=celle de la boucle 1
Voilà, voilà, je sais c'est un peu décousu tout ça mais je patoge un peu dans tous les sens. Forcément à force de tourner en rond
Pour mieux visualiser, voici un petit exemple de ce à quoi le tableau devrait ressembler : http://www.cvo95.com/exemple.htm
Travaillant d'une toute petite entreprise de fabrication, je me suis lancé (pauvre fou que je suis!) dans la conception d'un petit programme sous php/mysql permettant de mieux gêrer les retards de fabrication dans notre société. Le souci c'est qu'au départ c'était tout simple puisque je devais juste affiché les commandes sur chaque ordinateur de chaque atelier (donc réseaux local), mais maintenant je dois en plus essayer d'afficher dans un même tableau toutes les étapes de fabrication de chaque commande! En gros, par exemple j'ai 3 commandes à traiter dans un atelier A. La commande 1 requiert 3 étapes de fabrication, la commande 2 en requiert 12 et la commande 3 en requiert 7. De plus pour chaque étape il doit être possible à l'employé de cliqué dessus pour informer si il la finie ou pas. bref, j'espère que j'ai expliqué le problème assez clairement sinon, n'hésitez pas à me demander plus de précision.
Donc ma question est toute simple, quelle est la méthode la plus adéquate pour cette réalisation ?
Moi je suis parti avec une base de donnée contenant en autre les tables commandes (id, num, delais, status, priorite, clientID,com) ; etapes (etapeID, comID, atelier, travail, temps, statut, com, statut).
La table "commande" liste les différentes commandes à traiter et la table "etapes" liste toutes les étapes de production de toutes les comandes
Ensuite j'essaye d'afficher tous ces résultats dans un même tableau et c'est là que rien ne vas plus!!! En effet j'arrive à afficher tous les commandes avec la 1re étape à chaque fois mais pas avec chaque élément (statut, priorite...) de toutes les étapes de chaque commande... J'ai essayé de faire une boucle dans une boucle mais sans succès.
Ex :
Boucle 1 = affiche résultat de la requête "commande"
Boucle 2 (qui se trouve dans la boucle1) = affiche résultat de la requête "etapes" où comID=celle de la boucle 1
Voilà, voilà, je sais c'est un peu décousu tout ça mais je patoge un peu dans tous les sens. Forcément à force de tourner en rond
Pour mieux visualiser, voici un petit exemple de ce à quoi le tableau devrait ressembler : http://www.cvo95.com/exemple.htm