Une réponse utile vous a aidé ? N'oubliez pas le
Votre problème est résolu ? N'oubliez pas le
Bonjour,
Ton modèle semble plutôt orienté gestion commerciale avec la présence de commandes et factures qui influencent plutôt l'affectation des stocks.
Expédition et Réception ne seraient-ils pas plus adaptés ou manquants ?
Sinon, il donne furieusement envie de généraliser :
- Client et Fournisseur en Partenaire
- Commande et Facture en Flux_Logique
et éventuellement
- Expédition et Réception en Flux_Physique
Fais mourir ton ennemi de plaisir ! Si tu le rates, il mourra d'ennui...
__________________
Pensez à cliquer sur
Salut pfortin
Ces tables-là servents pour garder un historique des opérations...
Rassembler ces deux tables en une seule, j'y ai penséSinon, il donne furieusement envie de généraliser :
- Client et Fournisseur en Partenaire
par contre ici, je ne vois pas ce que ces deux tables sont sensée contenir et donc je ne vois pas où les mettre. Veux tu m'explique d'avantage stp- Expédition et Réception en Flux_Physique
Une réponse utile vous a aidé ? N'oubliez pas le
Votre problème est résolu ? N'oubliez pas le
Salut,
Je pointe juste un doute sur le vocabulaire :
Une commande et une facture peuvent n'engendrer que des flux financiers (pas toujours heureusement).
Ex : les pétroliers font des achats/ventes (flux logiques) dans les réservoirs des dépôts de carburants qui sont purement financiers.
Le carburant reste au même endroit depuis sa réception jusqu'à sa livraison effective (flux physiques).
J'appelle flux logique un changement de propriétaire, flux physique un changement de lieu.
Ca n'est qu'une proposition. L'idée est là, le vocabulaire est adaptable.
A toi de voir ce que tu veux suivre :
- la propriété des produits (achat/vente)
- les documents associés (commande/facture)
- les mouvements de stock (réception/expédition)
...et il en manque...
Mais les dates sont généralement différentes dans chaque cas :
date de commande =/= date de livraison =/= date de facturation =/= date de paiement ...
De toute façon, si tu en a besoin, tout cela peut tenir dans ton nouveau modèle sans vraie modification.
Quelques remarques quand même :
- commande peut être généralisé en document
- penser à gérer le sens de tes flux (quantités positives/négatives ou type de document )
- les documents sont des relations entre 2 partenaires (émetteur et destinataire) bien que l'un soit souvent implicite. On vit bien sans le gérer explicitement dans les cas simples. un homme averti...
Fais mourir ton ennemi de plaisir ! Si tu le rates, il mourra d'ennui...
__________________
Pensez à cliquer sur
Bonsoir pfortin,
J'ai fais quelques modifications:
- J'ai rajouté les tables "Reception" & "Expedition" qui devraient représenter le "Flux physique"... à toi de me dire si je les ai bien intégrées...
- J'ai rajouté une liaisons entre partenaire et produit: permet de voir quels produits sont disponibles chez le fournisseur.
Encore une petite clarification:
- Un client peut se connecter (par internet ou sur place depuis une interface mise à disposition) et reserver un produit qu'il retirera par la suite -ya pas de livraision-
- Si on atteint la quantité de "stock alerte" => besoin d'approvisionnement => on recherche parmis nos fournisseur celui qui a le produit manquant => on créera une commande qui sera reçus par la suite
Merci d'avance
Une réponse utile vous a aidé ? N'oubliez pas le
Votre problème est résolu ? N'oubliez pas le
Réception et Expédition ont la même structure.- J'ai rajouté les tables "Reception" & "Expedition" qui devraient représenter le "Flux physique"... à toi de me dire si je les ai bien intégrées...
D'où l'idée de n'en faire qu'une entité : Flux Physique avec une Quantité signée ou un type/sens.
Plus généralement, il y a toujours une symétrie dans ces flux dont chacun est une fois émetteur, une fois récepteur.
Toutefois, si tu a besoin d'aller + loin, des informations spécifiques peuvent justifier de les différencier ou de les spécialiser par un héritage.
Tu viens de créer le Catalogue.- J'ai rajouté une liaisons entre partenaire et produit: permet de voir quels produits sont disponibles chez le fournisseur.
C'est un mode de livraison particulier (enlèvement par le client).- Un client peut se connecter (par internet ou sur place depuis une interface mise à disposition) et reserver un produit qu'il retirera par la suite -ya pas de livraision-
D'ailleurs, il a son 'Bon de Livraison' : le reçu signé par le client.
Ca, c'est un traitement. c'est l'objet du MOT dans Merise.- Si on atteint la quantité de "stock alerte" => besoin d'approvisionnement => on recherche parmis nos fournisseur celui qui a le produit manquant => on créera une commande qui sera reçus par la suite
Par contre, j'en profite pour faire une digression sur un piège associé.
<DIGRESS>
Ce traitement semble mettre en lumière l'absence d'une QuantitéEnStock dans produit à comparer au seuil de réapprovisionnement.
Toutefois, si tu as une règle de gestion du genre "Stock = Somme des entrées - Somme des sorties" alors pas besoin de QuantitéEnStock.
Celle-ci peut être calculée (en théorie) à partir des entrées/sorties.
Dans la pratique, les écarts d'inventaire existent et constituent des entrées/sorties particulières (pas de partenaire identifié).
Stocker le résultat d'un calcul est plutôt une mauvaise pratique en base de données (problèmes lors d'accès concurrents) mais peut améliorer grandement les performances.
Quoiqu'il en soit, ceci doit être traité au niveau MLD/MPD.
</DIGRESS>
Fais mourir ton ennemi de plaisir ! Si tu le rates, il mourra d'ennui...
__________________
Pensez à cliquer sur
Bonjour pfortin,
Mise à jours du mcd:
Non, pas besoinToutefois, si tu a besoin d'aller + loin, des informations spécifiques peuvent justifier de les différencier ou de les spécialiser par un héritage.
Mouais, je sais, j'ai juste détaillé pour voir s'il manque quelque chose dans le MCD...Ca, c'est un traitement. c'est l'objet du MOT dans Merise.
Et en pralant du MOT, j'essaie de dessiner un (avec le MCT) sur PowerDesigner (la version anglaise de powerAMC), mais je ne trouve pas comment, je ne retrouve pas les symboles/tableaux correspondants :/ , si tu t'y connais, veux tu bien me guider
C'est comme ça que je voyais les choses, et je pensais à permettre de faire un inventaire regulier ce qui reduit tout écart possible, mais j'hesite sur la manière de l'integrer dans mon modèle (table à part, ou rajouter dans table existante: Produit en l'occurence)Ce traitement semble mettre en lumière l'absence d'une QuantitéEnStock dans produit à comparer au seuil de réapprovisionnement.
Toutefois, si tu as une règle de gestion du genre "Stock = Somme des entrées - Somme des sorties" alors pas besoin de QuantitéEnStock.
Celle-ci peut être calculée (en théorie) à partir des entrées/sorties.
Dans la pratique, les écarts d'inventaire existent et constituent des entrées/sorties particulières (pas de partenaire identifié).
Une réponse utile vous a aidé ? N'oubliez pas le
Votre problème est résolu ? N'oubliez pas le
Dans quelle unité sont exprimées Montant et Quantité ?
Du coup, Document et Flux Physique se ressembleront beaucoup, elles aussi.Non, pas besoin
N'y a-t-il pas de date ni de quantités sur une facture ou une commande ?
Par ailleurs, si tu souhaites reconstituer une expédition/commande/..., peut-être faut-il envisager une structure Entête / Détail ou Ligne.
Je ne dispose pas de ce module hélas.Et en pralant du MOT, j'essaie de dessiner un (avec le MCT) sur PowerDesigner (la version anglaise de powerAMC), mais je ne trouve pas comment, je ne retrouve pas les symboles/tableaux correspondants :/ , si tu t'y connais, veux tu bien me guider
Et mes connaissances manquent de fraicheur.
L'inventaire sera de toute façon fait, programme ou pas. Le document d'écart lié aussi.C'est comme ça que je voyais les choses, et je pensais à permettre de faire un inventaire regulier ce qui reduit tout écart possible, mais j'hesite sur la manière de l'integrer dans mon modèle (table à part, ou rajouter dans table existante: Produit en l'occurence)
C'est surtout une question d'implémentation.
Fais mourir ton ennemi de plaisir ! Si tu le rates, il mourra d'ennui...
__________________
Pensez à cliquer sur
Bonjour,
Je serais en vacances à partir de la semaine prochaine.
Pour continuer la réflexion, je vous conseille la lecture de cet article.
Cordialement,
Fais mourir ton ennemi de plaisir ! Si tu le rates, il mourra d'ennui...
__________________
Pensez à cliquer sur
Je ne vois pas ce que tu insinues parceque je te repondrais bettement que Montant: de type "Money" et Quantité de type "number"...Dans quelle unité sont exprimées Montant et Quantité ?
Ce qui m'emmène à les integrer dans une seule table, en mettant quantité dans la relation "Porter" (ce qui permettra de garder l'historique après...)Du coup, Document et Flux Physique se ressembleront beaucoup, elles aussi.
N'y a-t-il pas de date ni de quantités sur une facture ou une commande ?
Par ailleurs, si tu souhaites reconstituer une expédition/commande/..., peut-être faut-il envisager une structure Entête / Détail ou Ligne.
Egalement j'ai rajouté un autre type de personne "personnel" (il était temps !! je ne sais pas où j'avais la tête), c'est lui qui gère tous: passe les commandes auprès des fournisseurs, confirme les commandes des clients,....
Je veux que tous soit simple, pas besoin de complications... J'aimerai donc, si tu peux me valider une dernière fois ce modèle et si tu n'y vois pas d'incohérence: cycle ou autre...
Je joins ici le MCD et le MLD correspondant (pour mieux voir)
Merci d'avance
Une réponse utile vous a aidé ? N'oubliez pas le
Votre problème est résolu ? N'oubliez pas le
Salut,
Montant est un attribut calculé, il ne doit pas figurer dans un mcd, je crois qu'il faut mettre une entité "ligne de commande" parce que généralement le prix d'un produit change d'une commande à une autre, par conséquent il faut mettre une entité "ligne de facture", voilà cette miniature présente un mcd d'une gestion de stock de produits pharmaceutiques, tu peux t'en inspirer:
et si tu veux t'amuser à lire 161 messages voilà le détails , commences par le 29eme message.
//personnellement j'ai appris beaucoup de choses dans cette discussion.
Bon courage!
Un thésard a souvent un problème de motivation jusqu'au moment où il aura un problème de temps....
Une réponse utile vous a aidé ? N'oubliez pas le
Votre problème est résolu ? N'oubliez pas le
Bonjour,
Si je comprends bien la devise (€/$/£) et l'unité (unité/kg/m3/boite de 14) sont implicites. Ca ne me pose pas de problème.
Juste une question sur Type_Personne : Un fournisseur peut-il être aussi client (pour un autre produit par ex) ?
Si ces types sont cumulables, tu as un problème et le choix entre 2 solutions :
- proposer toutes les combinaisons autorisées dans le type de donnée (pas très évolutif)
- isoler cela dans une entité (rôle ?) associée à Partenaire
Sinon, ce MCD me semble tout à fait correct.
Fais mourir ton ennemi de plaisir ! Si tu le rates, il mourra d'ennui...
__________________
Pensez à cliquer sur
Je pense que prix unitaire devrait être une propriété de produit revoit sa.
Quitte à toi de voir les possibilité de remise. Tu peux ajouter des taux dans 'porter'
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager