La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Systèmes d’information dans les entreprises (GTI515)

Présentations similaires


Présentation au sujet: "Systèmes d’information dans les entreprises (GTI515)"— Transcription de la présentation:

1 Systèmes d’information dans les entreprises (GTI515)
Chargé: JF Couturier Cours # 8 GTI515 Automne JF Couturier

2 Retour sur le dernier cours
L’intra Bilan Les techniques d’explicitation des exigences Les artéfacts pour l’analyse Vision et SRS Diagramme d’activité (processus et CU visuels) Modèle du domaine Diagramme des CU et CU (texte et visuel) Les stéréotypes de Jacobson / Modèle d’analyse Les archétypes et la modélisation en couleur La nécessité de passer du temps à analyser le problème! GTI515 Automne JF Couturier

3 Une étude récente de IAG
budget performance for technology projects improved by over 95%, budget overruns were reduced almost 75%, on time performance of technology projects increased 161%, time overruns on projects were reduced 87% and percentage of projects that deliver the functionality needed by the business rose by over 75%. source : CBR ItServices Blog de it.toolbox Le site d’IAG GTI515 Automne JF Couturier

4 Laboratoires et travaux
Lab 5: Stéréotypes et Archétypes Lab 6: BPMN et DFD (il y a du stock) Lab 7: SRS Voir énoncés sur le site Web GTI515 Automne JF Couturier

5 Article de conférence Écrire un article de conférence sur l’un des sujets suivants: L’architecture d’entreprise / TOGAF La planification stratégique des TI / PDSI Gabarit Travail avec les mêmes équipes Choisir un thème selon vos recherches 2 semaines pour dénicher 6 articles GTI515 Automne JF Couturier

6 Échéancier 2011-11-17 2011-12-08 Les articles sont approuvés
Remise de l’article Remise des travaux GTI515 Automne JF Couturier

7 Seconde moitié de la session
BPMN et Workflow patterns Modélisation des données et DFD Intro sur quelques normes proches des TI TOGAF, Zachman, Cobit, RUP, etc. Conférence de Blaise Meunier Intro à la gestion des services (ITIL) Conférence de Daniel Tremblay Intro à la maintenance logicielle (S3M) GTI515 Automne JF Couturier

8 Ressources Le contenu de ce cours est en grande partie tiré des livres: BPMN : Modeling and Reference Guide de Stephen A. White, PhD et Derek Miers Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 mai 2009 BPMN Method and Style: A levels-based methodology for BPM process modeling and improvement using BPMN 2.0 de Bruce Silver GTI515 Automne JF Couturier

9 Plan OMG BPM BPMN GTI515 Automne JF Couturier

10 OMG Object Management Group
L’OMG est une organisation internationale regroupant plusieurs intervenants du monde des TI. Responsable de plusieurs normes, comme CORBA, UML et BPMN. GTI515 Automne JF Couturier

11 Plan OMG BPM BPMN GTI515 Automne JF Couturier

12 BPM Business Process Management
Comme son nom l’indique, BPM est l’activité qui gère les processus d’affaires dans le but de les optimiser. Mission : Aligner les processus d’affaires avec la mission de l’entreprise 20 avril 2009 GTI515 Automne JF Couturier

13 Pourquoi BPM Le BPM n’est pas une technologie, un ERP ou un EAI
BPM est une approche qui permet à une organisation de documenter, déployer, auditer et optimiser ses processus d’affaires Dans ce cours, nous aborderons une technique permettant de documenter les processus d’affaires GTI515 Automne JF Couturier

14 Pourquoi BPM Le désir des entreprises de contrôler les coûts
Connaître le coût de chaque processus Connaître la valeur de chaque activité Optimiser les processus pour sauver temps, ressources et argent GTI515 Automne JF Couturier

15 Le rêve de BPM Un ensemble de processus, modélisés, et intégrés avec les applications, les règles d’affaires et les données de l’entreprise Une grande agilité pour reconfigurer l’environnement afin de s’adapter à un changement dans le processus GTI515 Automne JF Couturier

16 Exemple BPM sera utile lorsque…
Une organisation avec des départements silos où l’information n’est pas partagée Double saisie – Informations redondantes et non cohérentes Méconnaissance de l’ensemble de l’environnement, des données, des coûts Revoir le partage et la gouvernance de l’information, amélioration continue GTI515 Automne JF Couturier

17 Les étapes de BPM Orienter les processus vers la satisfaction du client Modéliser les processus (avec BPMN….) Exécution des processus via des outils d’automatisation afin de réaliser des processus d’affaires Surveillance / Audit Temps, volume, coût, taux d’échec Optimisation / Amélioration Augmenter la performance, éviter la redondance GTI515 Automne JF Couturier

18 Exemple : Clinique santé
Évaluation  1 h. Traitement  1 h. pendant 5 sem. Rapport  1 h. Physiothérapeute  30$/h Thérapeute  20$/h Préposé  15$/h GTI515 Automne JF Couturier

19 Clinique santé Avant Physio fait l’évaluation (obligation légale)
Physio fait en partie les traitements, parfois le thérapeute, parfois le préposé…Selon les dispos… Le rapport est complété par le physio ou le thérapeute. Les coûts sont difficilement identifiables, mais après le passage d’un pro des processus… GTI515 Automne JF Couturier

20 Clinique santé Après Physio fait l’évaluation (30$)
La préposée supervise le traitement (15$*5sem=75$) Si physio….150$, économie de 75$ Si thérapeute…100$ économie de 25$ La thérapeute fait le rapport (20$) GTI515 Automne JF Couturier

21 Conclusion BPM Un beau buzzword Un bel article sur Wikipédia
Modéliser  BPMN Optimiser Mesurer Automatiser Un bel article sur Wikipédia GTI515 Automne JF Couturier

22 Plan OMG BPM BPMN GTI515 Automne JF Couturier

23 Avant BPMN  BPML Business Process Modeling Language
Première initiative de modélisation des processus d’affaire par le biais d’une syntaxe XML. Nécessité d’avoir un langage graphique… GTI515 Automne JF Couturier

24 BPMN Notation créée par un regroupement d’une trentaine d’organisations œuvrant dans la modélisation des processus d’affaires. L’OMG publie la norme La version 2 est sortie 2009 en béta et la version finale est sortie en janvier GTI515 Automne JF Couturier

25 BPMN : pourquoi? Pourquoi une autre notation?
C’est une bonne question… Des faiblesses à combler Différences avec le diagramme d’activité d’UML? Pas le même objectif Pas le même auditoire Malgré tout, parfois très semblable dans sa notation de base Mais parfois assez différent également GTI515 Automne JF Couturier

26 Objectifs de BPMN Offrir une notation permettant une modélisation rapide et accessible Offrir la capacité d’être transformé vers des modèles exécutables comme BPEL (discuter plus loin). Implique une plus grande complexité et une notation plus détaillée. 2 objectifs contradictoires à priori GTI515 Automne JF Couturier

27 Utilisation par standard BPM
Methodologies Inc, Tel: , GTI515 Automne JF Couturier

28 Exemple simple GTI515 Automne 2011 JF Couturier
Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne JF Couturier

29 Rappel Le principe du jeton existe toujours
Les concepts de passerelle exclusive, de parallélisme, de fusion, de synchronisation aussi! Rappelez-vous qu’une exigence peut être représentée sous différentes formes GTI515 Automne JF Couturier

30 BPMN : Éléments de base Évènements
Début Intermédiaire Fin Intermédiaire : Quelque chose qui arrive pendant le processus d’affaires. Affecte le flot du processus. A généralement une cause ou un impact. Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne JF Couturier

31 BPMN : Éléments de base Activités
Terme générique pour un travail réalisé par une compagnie, dans le cadre d’un processus d’affaires particulier. Attention Remarquer que dans UML, l’activité est le processus, l’action un élément du processus. Dans BPMN, c’est l’activité qui est l’élément du processus. Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne JF Couturier

32 BPMN : Éléments de base Passerelle (Gateway)
Utilisé pour contrôler la divergence et la convergence d’un flot. Permettra de déterminer les décisions, les fourches, les fusions, et l'assemblage des chemins. Similaire au diagramme d’activité sauf que cette fois, le parallélisme et la synchronisation utilisent aussi cette notation  voir plus loin Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne JF Couturier

33 BPMN : Éléments de base Connecteurs
Séquence : Utilisé pour l’ordre d’une séquence d’activités. Message : Utilisé pour représenter les messages entre 2 processus distincts. Association : Utilisé pour associé des données, du texte et tout autre artéfact entrants ou sortants Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne JF Couturier

34 Demande de prêt hypothécaire
Sous-processus Évaluer GTI515 Automne JF Couturier

35 Sous processus GTI515 Automne JF Couturier

36 Rappel Définitions d’un processus d’affaires
Ensemble d’activités qui saisissent un intrant (input), le transforment et fournissent un extrant (output) créant de la valeur pour un client (interne ou externe). GTI515 Automne JF Couturier

37 Catégorie de processus
Dans BPMN, il y a 3 types de processus Orchestration Chorégraphie Collaboration GTI515 Automne JF Couturier

38 Orchestration Dans BPMN, l’orchestration correspond à l’enchaînement, la coordination des activités à l’intérieur d’une organisation L’orchestration nécessaire à l’ouverture d’un projet dans une entreprise Contrat / Projet / Comptabilité / Finance GTI515 Automne JF Couturier

39 Chorégraphie La chorégraphie correspond à l’enchaînement, la coordination des activités entre 2 ou plusieurs organisations et/ou processus B2B GTI515 Automne JF Couturier

40 Collaboration La collaboration permet d’illustrer dans BPMN les interactions existantes entre deux organisations et/ou processus. Dans ce cas-ci, les processus entre les organisations ne sont pas directement liés. GTI515 Automne JF Couturier

41 Catégorie de processus
GTI515 Automne JF Couturier

42 Exemple Le processus de commande d’une organisation (Orch. 1)
Le processus de livraison d’une organisation (Orch. 2) Un processus intégré de commande et de livraison (Chor.) Les interactions entre une organisation et une autre (Collaboration) GTI515 Automne JF Couturier

43 La chorégraphie Attention de ne pas tenter de tout chorégraphier…
Si vous n’avez pas un contrôle sur les interactions, vous avez plutôt une collaboration Un client sur Amazon ou Ebay GTI515 Automne JF Couturier

44 Indépendant Il devrait toujours y avoir une documentation des processus qui soit technologiquement neutre Un niveau qui est indépendant de toute solution. Pourquoi? Dans les faits, on retrouve souvent des éléments technologiques dans la définition des processus GTI515 Automne JF Couturier

45 Passerelles plus complexes
Exclusive :un seul chemin Parallèle : Tous les chemins Parallélisme et synchronisation Inclusive : Un ou plusieurs chemins Multi-choix et Multi-fusion Selon la condition des séquences Évènement : un seul chemin Complexe : Un à plusieurs chemins selon la condition de la passerelle GTI515 Automne JF Couturier

46 Activités plus complexes
Boucle (loop) While - Avant Until – Après Multi-instance For each GTI515 Automne JF Couturier

47 Sous-activité plus complexes
Sous-processus de base Sous processus compensation Sous processus ad hoc Sous processus MI Sous processus itératif GTI515 Automne JF Couturier

48 Évènement de départ None (aucun) Message Temporel (timer) Multiple
Conditionnel Signal GTI515 Automne JF Couturier

49 Évènements intermédiaires
Particularité de BPMN Permet d’identifier des évènements qui peuvent se produire pendant le processus On peut avoir 2 types d’évènements intermédiaires Catching (Receveur) Throwing (Lanceur) GTI515 Automne JF Couturier

50 Évènements intermédiaires
Catch Throw Aucun Timer Message Error Cancel Conditional Lien Signal Multiple Compensation GTI515 Automne JF Couturier

51 Évènements intermédiaires
Dans le flux normal GTI515 Automne JF Couturier

52 Évènements intermédiaires
Attaché à une frontière, permet d’interrompre une activité. GTI515 Automne JF Couturier

53 Catch ou Throw Catch (fond transparent ou vide) Throw (fond noir)
Lorsque le jeton arrive, il attend selon les critères du déclencheur Throw (fond noir) Lorsque le jeton arrive, il lance le déclencheur. GTI515 Automne JF Couturier

54 Exemples évènements intermédiaires
GTI515 Automne JF Couturier

55 Évènements de fin Fin de flot Message Error Cancel Compensation Signal
Terminate Multiple GTI515 Automne JF Couturier

56 Exercice 1 - Remboursement
Expense Report GTI515 Automne JF Couturier

57 Exercice 1 – Remboursement
Après réception du rapport de dépenses, un nouveau compte doit être créé si l'employé n’en a pas déjà un. Le rapport est ensuite examiné pour approbation. Les montants de égaux ou de moins de 200 $ sont automatiquement approuvés, tandis que les montants supérieurs à 200 $ doivent être approuvés par le superviseur. En cas de refus, le salarié reçoit un avis de refus par courriel. Le remboursement de l'employé se fait par dépôt direct. Si la demande n'est pas traitée en 7 jours, le salarié doit recevoir un courriel « en cours » Si la demande n'est pas terminée dans les 30 jours, alors le processus est arrêté et le salarié reçoit un courriel d'annulation lui demandant de reconfirmer la demande de remboursement GTI515 Automne JF Couturier

58 Exercice 2 – prêt hyp. GTI515 Automne JF Couturier

59 Exercice 2 – Prêt hyp. Le service à la clientèle envoie une offre d’hypothèque au client et attend une réponse. Si le client répond et décline l’offre, le cas est mise à jour et le dossier est archivé avant l’annulation. Si le client répond, accepte l’offre et que toute la documentation accompagne la réponse, l'affaire est transférée à l'administration pour conclure la transaction. Si tous les documents préalables ne sont pas fournis, un message est envoyé au client lui demandant les documents nécessaires. Si aucune réponse n'est reçue après 2 semaines, le cas est mise à jour et le dossier est archivé avant l’annulation. GTI515 Automne JF Couturier

60 Exercice3 À chaque année au mois de novembre, l'unité de coordination (UC) de l'autorité d'urbanisme rédige un calendrier des réunions pour l'année suivante. Le secrétaire vérifie les dates et suggère des modifications. L'UC vérifie les dates à la recherche de conflits potentiels. L’UC finalise le calendrier Le calendrier final des réunions est envoyé à tous les membres indépendants (extérieur à l'organisation) du comité par courriel. Les membres indépendants ajustent leur agenda et avisent l'UC de tout conflit. Une fois que toutes les dates ont été finalisées par l'UC, le secrétaire met à jour les calendriers des groupes et crée les dossiers de réunion. Les membres du comité sont avisés une semaine avant chaque réunion. Les membres du comité assistent à leur réunion. Le secrétaire rédige un sommaire de la réunion incluant les actions à prendre par chaque membre du comité. Dans les 5 jours, l'UC doit revoir le sommaire et l'envoyer à tous les membres du comité. Le secrétaire met à jour les informations départementales. GTI515 Automne JF Couturier

61 Exercice 3 GTI515 Automne JF Couturier

62 Exercice 3 GTI515 Automne JF Couturier

63 Étude de cas Essayer de refaire le cas du garage
1 pool pour le client et 1 pool pour le garage Chaque pool doit pouvoir être lu indépendamment GTI515 Automne JF Couturier

64 La suite… SOA BPEL GTI515 Automne JF Couturier

65 Imaginer un site Web Un client interagit avec un site Web
Puis-je modéliser des services afin de répondre à ses besoins Puis-je réutiliser certains services afin de créer de nouveaux processus d’affaires? GTI515 Automne JF Couturier

66 BPEL Business Process Execution Langage Langage dérivé de XML
Permet l’exécution des processus de l’entreprise À partir d’une notation comme BPMN, on peut générer le code BPEL correspondant. GTI515 Automne JF Couturier

67 Exemple BPEL Dans un environnement orienté services et où les activités sont des services web. Imaginer la coordination entre un service Web qui permet l’ouverture d’un projet et un autre qui permet l’ouverture d’un compte de projet dans le système comptable GTI515 Automne JF Couturier

68 Ressources OMG Livre sur BPMN Site sur BPEL
BPMN.org Livre sur BPMN Stephen A. White : BPMN Modeling and reference Site sur BPEL Tutoriel d’IBM – Site web du cours GTI515 Automne JF Couturier

69 Quelques questions Quels sont les 3 types de processus d’affaires selon BPMN? Pourquoi une couche de modélisation indépendante est intéressante? Qu’est-ce que le BPM? GTI515 Automne JF Couturier

70 La complexité de BPMN La notation de base est très simple et comporte tout au plus une dizaine d’éléments. Ce sont les « cores elements » D’autres niveaux peuvent êtres utilisés, selon l’outil, le besoin, le niveau de connaissance de votre lecteur… GTI515 Automne JF Couturier

71 GTI515 Automne 2011 JF Couturier
GTI515 Automne JF Couturier

72 Processus 1 Processus 2 GTI515 Automne JF Couturier

73 Avec la chorégraphie GTI515 Automne JF Couturier

74 GTI515 Automne 2011 JF Couturier
Visual-Paradigm, 25 juin 2009 GTI515 Automne JF Couturier

75 BPMN Explorez les différentes possibilités qu’offre BPMN dans la réalisation de vos travaux. Il n’en tient qu’à vous Entraînez-vous également à lire des diagrammes BPMN pour l’examen final. N’hésitez pas à bonifier vos diagrammes d’activités initiaux! GTI515 Automne JF Couturier

76 Prochain cours Workflow patterns DFD – PDSI et TOGAF Lecture
Introduction to BPMN Article de Méga - Modélisation des processus métiers et standardisation Relire les exercices GTI515 Automne JF Couturier


Télécharger ppt "Systèmes d’information dans les entreprises (GTI515)"

Présentations similaires


Annonces Google