Bonjour à tous,
Je viens vers vous pour une nouvelle base que je dois modéliser. L’objectif est de créer une base Access pour gérer les fabrications de produits chimiques.
Dans cette base, on a 2 parties :
-la partie qui concerne les modes opératoires (enchaînement des étapes et paramètres associés à chaque étape). Cela va servir à indiquer aux opérateurs les paramètres qu’ils doivent suivre)
-la partie enregistrement des données, où là on enregistre ce que les opérateurs ont réellement effectué.
Ma problématique concerne pour le moment la partie mode opératoire pour laquelle j’ai des difficultés à faire la modélisation.
Voici les premières règles de gestion :
Un FAB (produit fabriqué) va être fabriqué selon un seule mode opératoire. Un FAB possède un numéro unique pour un même code article. Pour le moment il est possible d’avoir 2 codes articles avec le même numéro de lot.
Un mode opératoire peut être utilisé pour fabriquer plusieurs FAB ayant des numéros de lots différents.
Un mode opératoire correspond à un code article.
Pour un même code article, on peut avoir plusieurs modes opératoires. En effet, un mode opératoire peut avoir plusieurs versions et on souhaite garder un historique des modes opératoires.
Bon et c’est là que a se complique.
Un mode opératoire est composé d’une ou plusieurs phases.
Une phase est composée d’une ou plusieurs étapes. On peut avoir différents types enchaînement.
Chaque phase est composée de 1 ou plusieurs étapes. Les étapes peuvent être de différents types.
On peut avoir des étapes de type vérification, de type chargement, de type maintien, de type chauffe,…
Et pour chaque étape, on va avoir un ou plusieurs paramètres différents. Sachant que la valeur de ces paramètres peut être ajustée régulièrement au fil des fabrications. Donc, on veut pouvoir dire, jusqu’au lot 10 tu chauffe à 50°C et à partir du lot 10 tu chauffe à 58°C.
J’ai déjà réalisée une base de données pour des fabrications d’encre dont voici la modélisation. On avait également un mode opératoire avec des étapes de différents types .Ça fonctionne très bien même s’il y a certainement des choses à améliorer mais ce n’est pas le sujet du jour.
Ça peut permettre d’avoir une base.
J’ai commencé à modéliser cela :
Première question :
Comment gérer enchaînement des phases ?
Voici un petit exemple.
Dans la phase 1, les différentes étapes doivent être enchaînées dans l’ordre.
Dans la phase 2, les différentes étapes doivent être enchainées dans l’ordre.
Par contre on peut faire les étapes de la phase 1 en parallèles de celle de la phase 2.
Et on ne peut pas commencer la phase 3 tant que les étapes de phases 1 et 2 sont terminées.
Seconde question :
Pour les paramètres de chaque étape, je ne sais pas trop comment gérer cela. J’aurais voulu essayer de faire un truc plus simple que précédemment mais je n’ai pas encore trop d’idées. Avez quelques pistes à me proposer ?
Merci d’avance pour votre aide.
Fred
Partager