
Un organigramme est un type de diagramme qui représente un flux de travail ou un processus . Un organigramme peut également être défini comme une représentation schématique d'un algorithme , une approche étape par étape pour résoudre une tâche.
Le diagramme de flux montre les étapes sous forme de cases de différents types, et leur ordre en reliant les cases par des flèches. Cette représentation schématique illustre un modèle de solution à un problème donné. Les diagrammes de flux sont utilisés pour analyser, concevoir, documenter ou gérer un processus ou un programme dans divers domaines.
Aperçu

pour(i=0;i<5;i++) printf("*"); La boucle entraînera l’impression de cinq astérisques.Les organigrammes sont utilisés pour concevoir et documenter des processus ou des programmes simples. Comme d'autres types de diagrammes, ils aident à visualiser le processus. Deux des nombreux avantages sont que les défauts et les goulots d'étranglement peuvent devenir apparents. Les organigrammes utilisent généralement les principaux symboles suivants :
- Une étape de processus, généralement appelée activité , est désignée par une case rectangulaire.
- Une décision est généralement indiquée par un losange.
Un organigramme est dit « transversal » lorsqu'il est divisé en différentes parties verticales ou horizontales, pour décrire le contrôle de différentes unités organisationnelles. Un symbole apparaissant dans une partie particulière relève du contrôle de cette unité organisationnelle. Un organigramme transversal permet à l'auteur de localiser correctement la responsabilité de l'exécution d'une action ou de la prise d'une décision, et de montrer la responsabilité de chaque unité organisationnelle pour différentes parties d'un même processus.
Les organigrammes représentent certains aspects des processus et sont généralement complétés par d'autres types de diagrammes. Par exemple, Kaoru Ishikawa a défini l'organigramme comme l'un des sept outils de base du contrôle qualité , à côté de l' histogramme , du diagramme de Pareto , de la feuille de contrôle , du graphique de contrôle , du diagramme de cause à effet et du diagramme de dispersion . De même, dans UML , une notation standard de modélisation de concepts utilisée dans le développement de logiciels, le diagramme d'activité , qui est un type d'organigramme, n'est qu'un des nombreux types de diagrammes différents.
Les diagrammes de Nassi-Shneiderman et les diagrammes Drakon sont une notation alternative pour le flux de processus.
Les noms alternatifs courants incluent : organigramme, organigramme de processus, organigramme fonctionnel, cartographie de processus, diagramme de processus, diagramme de processus fonctionnel, modèle de processus d'entreprise, modèle de processus, diagramme de flux de processus , diagramme de flux de travail , diagramme de flux d'entreprise. Les termes « organigramme » et « organigramme » sont utilisés de manière interchangeable.
La structure graphique sous-jacente d'un organigramme est un graphe de flux, qui fait abstraction des types de nœuds, de leur contenu et d'autres informations auxiliaires.
Histoire
La première méthode structurée de documentation du flux de processus, le « diagramme de processus de flux », a été introduite par Frank et Lillian Gilbreth dans la présentation « Diagrammes de processus : premières étapes pour trouver la meilleure façon de travailler », aux membres de l' American Society of Mechanical Engineers (ASME) en 1921. Les outils des Gilbreth ont rapidement trouvé leur place dans les programmes d'ingénierie industrielle . Au début des années 1930, un ingénieur industriel, Allan H. Mogensen, a commencé à former des hommes d'affaires à l'utilisation de certains des outils de l'ingénierie industrielle lors de ses conférences sur la simplification du travail à Lake Placid , New York .
Art Spinanger, diplômé de la classe de Mogensen en 1944, a repris les outils chez Procter and Gamble où il a développé leur programme de changement délibéré des méthodes. Ben S. Graham , un autre diplômé de 1944, directeur de Formcraft Engineering chez Standard Register Industrial , a appliqué le diagramme de processus de flux au traitement de l'information avec son développement du diagramme de processus à flux multiples, pour présenter plusieurs documents et leurs relations. En 1947, l'ASME a adopté un ensemble de symboles dérivé du travail original de Gilbreth sous le nom de « Norme ASME : diagrammes de fonctionnement et de processus de flux ».
En 1949, Douglas Hartree expliqua que Herman Goldstine et John von Neumann avaient développé un organigramme (à l'origine, un diagramme) pour planifier des programmes informatiques. Son récit contemporain fut approuvé par les ingénieurs d'IBM et par les souvenirs personnels de Goldstine. Les organigrammes de programmation originaux de Goldstine et von Neumann peuvent être trouvés dans leur rapport inédit, "Planning and coding of problems for an electronic computing instrument, Part II, Volume 1" (1947), qui est reproduit dans les œuvres complètes de von Neumann.
Le diagramme de flux est devenu un outil populaire pour décrire les algorithmes informatiques , mais sa popularité a diminué dans les années 1970, lorsque les terminaux informatiques interactifs et les langages de programmation de troisième génération sont devenus des outils courants pour la programmation informatique , car les algorithmes peuvent être exprimés de manière plus concise sous forme de code source dans ces langages . On utilise souvent du pseudo-code , qui utilise les idiomes courants de ces langages sans adhérer strictement aux détails d'un langage particulier. De plus, les diagrammes de flux ne sont pas bien adaptés aux nouvelles techniques de programmation telles que la programmation récursive .
Néanmoins, les organigrammes étaient encore utilisés au début du 21e siècle pour décrire les algorithmes informatiques . Certaines techniques telles que les diagrammes d'activité UML et les diagrammes Drakon peuvent être considérées comme des extensions de l'organigramme.
Types

Sterneckert (2003) a suggéré que les organigrammes peuvent être modélisés du point de vue de différents groupes d'utilisateurs (tels que les gestionnaires, les analystes système et les commis), et qu'il existe quatre types généraux :
- Organigrammes de documents , montrant les contrôles sur un flux de documents à travers un système
- Diagrammes de flux de données , montrant les contrôles sur un flux de données dans un système
- Organigrammes du système , montrant les contrôles au niveau physique ou des ressources
- Organigramme d'un programme , montrant les commandes d'un programme au sein d'un système
Notez que chaque type d’organigramme se concentre sur un certain type de contrôle, plutôt que sur le flux particulier lui-même.
Il existe cependant quelques classifications différentes. Par exemple, Andrew Veronis (1978) a nommé trois types de base de diagrammes de flux : le diagramme de flux système , le diagramme de flux général et le diagramme de flux détaillé . La même année, Marilyn Bohl (1978) a déclaré « dans la pratique, deux types de diagrammes de flux sont utilisés dans la planification des solutions : les diagrammes de flux système et les diagrammes de flux programme … ». Plus récemment, Mark A. Fryman (2001) a identifié d'autres différences : « Les diagrammes de flux décisionnels, les diagrammes de flux logiques, les diagrammes de flux système, les diagrammes de flux produit et les diagrammes de flux processus ne sont que quelques-uns des différents types de diagrammes de flux utilisés dans les entreprises et le gouvernement ».
De plus, de nombreuses techniques de diagramme sont similaires aux organigrammes mais portent un nom différent, comme les diagrammes d'activité UML .
Les organigrammes réversibles représentent un paradigme informatique qui met l'accent sur la réversibilité des processus de calcul. Contrairement aux modèles informatiques traditionnels, où les opérations sont souvent irréversibles, les organigrammes réversibles garantissent que toute étape de calcul atomique peut être inversée. Les organigrammes réversibles se révèlent aussi expressifs que les machines de Turing réversibles et constituent une base théorique pour la programmation réversible structurée et les systèmes informatiques réversibles à haut rendement énergétique
Blocs de construction
Symboles communs
L' American National Standards Institute (ANSI) a établi des normes pour les organigrammes et leurs symboles dans les années 1960. L' Organisation internationale de normalisation (ISO) a adopté les symboles ANSI en 1970. La norme actuelle, ISO 5807 , a été publiée en 1985 et révisée pour la dernière fois en 2019. En général, les organigrammes s'écoulent de haut en bas et de gauche à droite.
Autres symboles
Les normes ANSI/ISO incluent des symboles au-delà des formes de base. En voici quelques-uns :
Traitement parallèle
- Le mode parallèle est représenté par deux lignes horizontales au début ou à la fin des opérations simultanées
Pour le traitement parallèle et simultané, les lignes horizontales du mode parallèle ou une barre horizontale indiquent le début ou la fin d'une section de processus qui peuvent être effectués indépendamment :
- Lors d'une bifurcation , le processus crée un ou plusieurs processus supplémentaires, indiqués par une barre avec un chemin entrant et deux ou plusieurs chemins sortants.
- Lors d'une jointure , deux ou plusieurs processus continuent comme un seul processus, indiqué par une barre avec plusieurs chemins entrants et un chemin sortant. Tous les processus doivent se terminer avant que le processus unique ne continue.
Logiciel de création de diagrammes

N'importe quel programme de dessin peut être utilisé pour créer des diagrammes de flux, mais ceux-ci n'auront pas de modèle de données sous-jacent pour partager des données avec des bases de données ou d'autres programmes tels que des systèmes de gestion de projet ou des tableurs . Il existe de nombreux logiciels capables de créer des diagrammes de flux automatiquement, soit directement à partir du code source d'un langage de programmation, soit à partir d'un langage de description de diagramme de flux.
Il existe plusieurs applications et langages de programmation visuels qui utilisent des organigrammes pour représenter et exécuter des programmes. Ils sont généralement utilisés comme outils pédagogiques pour les étudiants débutants.