Td corrigé algebre-rel - lirmm pdf

algebre-rel - lirmm

Université Montpellier 2. ULIN401. Travaux dirigés de bases de données et conception de systèmes d'information. TD 9 réseaux de Petri (fonctionnement).




part of the document



pour le marquage suivant :
-2 jetons en p1 ;
-3 jetons en p2 ;
- 1 jeton en p3.


Enoncé 2 : gestion de stock
La gestion de stock d’un magasin de pièces impose l’enchaînement des processus (modélisés sous forme de transitions) qui sont déclenchés par des événements internes ou externes.
Parmi les événements externes notables on trouve :
Le début de journée,
L’arrivée d’une commande
La livraison d’un produit
Il y a ou il n’y a pas rupture de stock pour le produit commandé.

Parmi les événements internes notables on trouve :
La mise à jour du stock
La mise à jour d’un compte client
Le contrôle d’une commande
La mise en attente d’une commande
La consultation du stock
La facturation d’une commande
La validation d’une commande en attente
La facture

Ces événements sont bien entendus consommateurs de temps (et donc de transitions) et peuvent générer des événements internes dépendants, selon le choix du modélisateur.

Les règles de gestion fournies sont :
En début de journée, le magasinier réalise la mise à jour des comptes des clients en cours,
puis traite des commandes qui arrivent ainsi que les commandes en attente, mais avec une priorité pour les commandes en attente. De façon parallèle peut s’exécuter (à tout moment) la mise à jour du stock en fonction des produits qui sont livrés.

.La gestion de stock est modélisée sous forme d’un graphe de Petri complet. Le modélisateur a pris le parti de considérer comme « place » tout changement d’état, même celui qui concerne le temps écoulé. Ainsi pour un même événement, par exemple « mise à jour du stock » se décompose en :
« début de mise à jour du stock »
« temps de mise à jour écoulé ».
Il a dégagé de plus cinq grandes phases dans sa modélisation :
la gestion quotidienne des comptes clients
la mise à jour du stock a livraison de produit
la gestion des commandes en attente
la gestion des commandes qui arrivent
la facturation

Glossaire :

Nom-de la place SignificationP1livraison d’un produitP2 : Début de la mise à jour du stock réalisée P3La durée du traitement de la mise à jour du stock est écouléeP4Heure = 9 heuresP5Mise à jour client en coursP6Temps de traitement de la mise à jour client écouléP7Arrivée d’une commandeP8Fin de traitement de la mise à jour client ou fin de la transition t5P9Commande en cours de contrôleP10Temps de contrôle de la commande écouléP11Commande contrôléeP12Il n’y a pas de comande en attente ou il n’existe pas d’ordre de validation d’une commande en attenteP13Ordre de validation d’une commande en attenteP14Commande en cours de validation du stockP15Temps de consultation du stock écouléP16Il n’y a pas de rupture du stock pour la commande traitéeP17Commande après consultation du stockP18Il y a rupture de stock pour la commande traitéeP19Commande à facturerP20Commande en attenteP21Commande en cours de facturationP22Durée de la facturation écouléeP23facture



Nom de la transitionsignificationT1Début d’exécution de la mise à jour de stockT2fin d’exécution de la mise à jour de stockT3Début d’exécution de la mise à jour clientT4Fin d’exécution de la mise à jour de stockT5Début d’exécution du contrôle de la commandeT6Fin d’exécution du contrôle de la commandeT7Début d’exécution de la validation du stock pour une commande du jourT8Fin d’exécution de la validation du stock pour une commande du jourT9Fin d’exécution de la consultation du stockT10Création d’une commande à facturerT11Création d’une commande en attenteT12Début d’exécution de la facturationT13Fin d’exécution de la facturation

Le graphe est fourni dans la page suivante.
Questions :
Représentez l’évolution du nombre de jetons dans les places en fonction des événements et des conditions temporelles listés ci-après, ainsi que des déclenchements successifs de transition.
Le marquage initial, à 8 heures du matin, est le suivant :
Il existe un jeton dans la place 7 et 3 jetons dans la place 20.
Liste des événements et des conditions temporelles :
8h10 : une livraison est effectuée
8h20 : une commande arrive
8h30 : le temps de la mise à jour du stock est écoulé
9h : le temps de la consultation du stock est écoulé et il n’y a pas de rupture de stock
9h10 : le temps de la mise à jour client est écoulé, le temps de la consultation du stock est écoulé, la durée du traitement de la facturation est écoulée et il existe une rupture de stock.
9h20 : le temps du contrôle de la commande est écoulé.






 T3 T1




T4

 T2



T5


n




 T6





 T8
T7




 T9






T10 T11





T12





T13

PAGE 


PAGE 1


























P23

P21

P22

P19

P18

P20

P17

P16

P15

P14

P9

P10

P11

P7

P8

P12

P13

P6

P5

P3

P2

P1

P4