Application cas Harrys Melra sujet - Modélisation Merise

Ce document pédagogique est conçu pour les étudiants en BTS CGO2A, les préparant à l'analyse et à l'évolution des systèmes d'information d'entreprise. Il présente une étude de cas concrète autour de la société HARRYS, explorant ses défis de gestion et la nécessité d'optimiser son infrastructure informatique pour renforcer sa compétitivité.

Il couvre des notions fondamentales telles que :

  • L'extension du modèle (ou schéma) de données (pseudo-entité, réflexivité, spécialisation).
  • L'organisation et la validation d'un système d'information existant.
  • La rédaction de requêtes SQL pour l'extraction d'informations.
  • L'intégration des exigences de contrôle qualité dans le modèle de données.
Application cas Harrys Melra sujet - Modélisation Merise

Modélisation Merise : Application cas Harrys Melra sujet

Télécharger PDF

Extension du Modèle de Données et Optimisation du Système d'Information

La société HARRYS, filiale du groupe agroalimentaire savoyard « LES GRAINES D'ARBROSE », est spécialisée dans la production de pains de mie. Elle confectionne actuellement des pains standard et des pains spéciaux sur deux lignes de production distinctes (« ligne STD » et « ligne SPX »). Pour chaque type de pain, le processus de fabrication nécessite quatre phases : approvisionnement, boulangerie, conditionnement et expédition.

Les résultats de gestion indiquent une perte globale sur cette activité, plus particulièrement sur les pains standard. L'amélioration de la compétitivité passe alors par :

  • Une réorganisation de la chaîne de fabrication pour renforcer le contrôle qualité.
  • Une évolution du système de calcul des coûts.
  • Le développement d'une nouvelle ligne de produits diététiques.

Si la direction s'interroge sur la pertinence du système actuel de calcul des coûts, Monsieur LAHOCHE, directeur de la production, évoque des difficultés techniques qui exigent de robotiser le conditionnement, permettant ainsi d'optimiser les moyens de production. À ce titre, le système d'information doit être revu afin de répondre aux besoins de gestion.

Organisation du Système d'Information

Dans le cadre de l'amélioration du système d'information, la société HARRYS souhaite contrôler la traçabilité des approvisionnements, améliorer le suivi de la qualité et participer à la mise en œuvre d'une action commerciale. Un projet de mise en place d'une nouvelle base de données est en cours pour prendre en compte le travail des commerciaux et un nouveau contrôle qualité.

Validation et Analyse du Système d'Information

Pour évaluer le futur système d'information, des documents essentiels sont mis à disposition : un schéma de données présentant les objets relatifs à la fabrication des différents types de produits et au suivi des commandes, un schéma relationnel et un mémento SQL. L'étude de ces documents permet de vérifier les capacités de la base de données et de concevoir des requêtes.

1. Peut-on retrouver les composants et leurs quantités utilisées dans la fabrication d'un produit ?

Oui, il est possible de retrouver les composants et leurs quantités utilisées dans la fabrication d'un produit. Le schéma relationnel, notamment la table NÉCESSITER, établit une association entre les produits (RéférenceProd) et les composants (CodeCompo), en précisant la quantité nécessaire (QtéNécessaire). En joignant les tables PRODUIT, NÉCESSITER et COMPOSANT, toutes ces informations peuvent être récupérées.

2. Que signifie la contrainte de partition entre les sous-types d'entités « MATIÈRE PREMIÈRE » et « FOURNITURES » ?

La contrainte de partition entre les sous-types d'entités « MATIÈRE PREMIÈRE » et « FOURNITURES », issues d'une entité mère « COMPOSANT », signifie que chaque composant est obligatoirement soit une matière première, soit une fourniture, mais ne peut pas être les deux à la fois. C'est une spécialisation disjointe et totale, assurant que tous les composants sont classifiés et qu'ils appartiennent à un et un seul de ces sous-types.

3. Un produit peut-il comporter à la fois des matières premières et des fournitures ?

Oui, un produit peut tout à fait comporter à la fois des matières premières et des fournitures. La contrainte de partition s'applique à la nature des composants eux-mêmes (un composant est soit une matière première, soit une fourniture), et non à la composition des produits. Un produit peut nécessiter plusieurs composants différents, dont certains sont des matières premières et d'autres des fournitures.

Exemples de Requêtes SQL

Voici des exemples de requêtes SQL pour répondre à des besoins d'information courants :

1. Liste des fournisseurs (noms et adresses) ayant livré le composant de désignation « Farine de blé tendre ».

SELECT DISTINCT F.NomFr, F.RueFr, F.CPFr, F.VilleFr
FROM FOURNISSEUR F
JOIN COMMANDE_FOURNISSEUR CF ON F.CodeFr = CF.CodeFr
JOIN COMPOSANT C ON CF.CodeCompo = C.CodeCompo
WHERE C.Désignation = 'Farine de blé tendre';

2. Nombre de commandes livrées au client de numéro 34167 en décembre 2010.

SELECT COUNT(NumCde) AS NombreDeCommandesLivrées
FROM COMMANDE
WHERE NumCli = 34167
AND DateLivraisonRéelle BETWEEN '2010-12-01' AND '2010-12-31';

Prise en Compte du Contrôle Qualité

La société HARRYS souhaite améliorer le suivi de la qualité en intégrant les informations de contrôle, jusqu'à présent conservées sous forme « papier », dans la base de données. Cela implique de modéliser les contrôles qualité possibles, les normes associées à chaque type de produit, et les mesures constatées lors des inspections.

Extension du Schéma de Données pour le Contrôle Qualité

Pour gérer les contrôles qualité, le schéma de données doit être complété par de nouvelles entités et associations. Voici les éléments clés à ajouter :

  • Entité "CONTRÔLE" : Décrit chaque type de contrôle réalisable.
    • Propriétés : CodeContrôle (clé primaire), LibelléContrôle.
  • Entité "NORME_QUALITE" : Définit les critères de qualité pour un contrôle spécifique et un type de produit.
    • Propriétés : #CodeType (clé étrangère vers TYPE_DE_PRODUIT), #CodeContrôle (clé étrangère vers CONTRÔLE), NormeMini, NormeMaxi, UnitéMesure. La clé primaire serait la combinaison de (CodeType, CodeContrôle).
  • Entité "PROCÈS_VERBAL_CONTRÔLE" : Représente l'enregistrement d'un contrôle qualité.
    • Propriétés : RefPVQualité (clé primaire), DatePV, HeurePV, Intervenant, NombreProduitsPrélevés, RésultatContrôle (par exemple, "Lot approuvé" ou "Lot refusé"), #CodeLot (clé étrangère vers LOT_DE_FABRICATION).
  • Entité "MESURE_CONSTATÉE" : Contient les valeurs mesurées lors d'un contrôle spécifique dans un procès-verbal.
    • Propriétés : #RefPVQualité (clé étrangère vers PROCÈS_VERBAL_CONTRÔLE), #CodeContrôle (clé étrangère vers CONTRÔLE), Mesure. La clé primaire serait la combinaison de (RefPVQualité, CodeContrôle).

Ces entités s'associeraient comme suit : un TYPE_DE_PRODUIT peut définir plusieurs NORME_QUALITE, et une NORME_QUALITE est liée à un CONTRÔLE. Un LOT_DE_FABRICATION peut faire l'objet de plusieurs PROCÈS_VERBAL_CONTRÔLE, et chaque PROCÈS_VERBAL_CONTRÔLE comprend plusieurs MESURE_CONSTATÉE, chacune étant associée à un CONTRÔLE spécifique. Cette structure garantit une traçabilité complète des données de qualité.

Questions Fréquemment Posées (FAQ)

Qu'est-ce qu'une contrainte de partition en base de données ?

Une contrainte de partition définit la manière dont une entité générale (super-type) est divisée en plusieurs sous-types spécifiques. Elle peut être disjointe (un enregistrement n'appartient qu'à un seul sous-type) ou recouvrant (peut appartenir à plusieurs), et totale (tout enregistrement doit appartenir à un sous-type) ou partielle (peut ne pas appartenir à un sous-type).

Pourquoi est-il crucial de modéliser les contrôles qualité dans un système d'information ?

Modéliser les contrôles qualité directement dans la base de données est crucial pour la traçabilité complète des produits, l'identification rapide des non-conformités, l'amélioration continue des processus de fabrication et le respect des normes. Cela remplace les documents papier par des données structurées et exploitables pour l'analyse et la prise de décision.

Comment les requêtes SQL contribuent-elles à la gestion opérationnelle de la production ?

Les requêtes SQL sont fondamentales pour l'extraction et l'analyse des données de production. Elles permettent de suivre les approvisionnements, les stocks de composants, les commandes clients, et les performances des produits. Par exemple, elles peuvent identifier les fournisseurs d'un composant spécifique ou calculer le nombre de commandes livrées à un client donné sur une période, fournissant ainsi des informations vitales pour le pilotage et l'optimisation des opérations.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne