Tag Archive | "cmlight"

Tags: , , , , , , ,

3 domaines où la mise en place d’un workflow peut catapulter votre entreprise

Posted on 27 mai 2009 by Michael Ferrari

Aujourd’hui je vais illustrer mon propos avec des exemples concrets. Jusqu’à présent, j’avais plutôt tendance à m’adresser à mes collègues consultants mais je souhaite aussi montrer et expliquer ce que le BPM et l’urbanisation du SI peuvent faire de concret pour les entreprises.

Je pense particulièrement aux PME que je connais bien et où il est facile de faire des changements produisant de très bons résultats. Lorsque l’on a 5, 10 ou 30 personnes à gérer l’effet « tête dans le guidon » est souvent le seul souvenir que l’on garde de notre semaine. Beaucoup d’énergie est consacrée à faire tourner la machine et il est difficile de prendre du recul pour analyser les choses et automatiser certaines parties. On pense ne pas pouvoir changer le fonctionnement tant l’activité est en flux tendu, on pense ne pas avoir les ressources/compétences pour le faire et surtout on a peur de casser la machine.

Pourtant dans le développement d’une entreprise, l’automatisation est essentielle pour pouvoir allouer les ressources ailleurs sans faire augmenter la masse salariale et surtout augmenter le côté prévisible du business. C’est là que les outils d’automatisation interviennent (moteur de workflow). En ayant décrit le processus métier à modéliser et en le rendant exécutable dans un outil approprié, il est ainsi possible de rendre fiable un processus (un ensemble de tâches). La fiabilité est importante pour vos clients, vos fournisseurs et vos collaborateurs.

Les termes BPM, urbanisation du SI et workflow peuvent être intimidants et c’est l’une des raisons pour lesquelles j’écris ce blog : il n’y a rien de compliqué. Cela peut devenir complexe, notamment dans les grandes entreprises où les processus et le paysage SI sont lourds mais généralement les PME peuvent mettre en place quelques processus clés et devenir « super productive ».

Si vous êtes à la tête d’une PME ou d’une business unit, vous avez peut-être déjà remarqué une performance opérationnelle exceptionnelle d’un concurrent ou d’un fournisseur : elle repose sur des outils qui rendent systématique le fonctionnement.

Pour faire un crochet par autre chose, le fonctionnement extrêmement précis et reproductible des chaînes de fast-food repose sur ces mêmes principes : décrire les processus, mettre en place les outils d’exécution et de contrôle. Le cas de la franchise va plus loin que cela et comporte une philosophie à part entière mais l’idée de décrire et d’automatiser est le socle qui permet le développement du business. Mac Donalds sans processus et sans systèmes d’automatisation est en fait la sandwicherie du coin.

Maintenant, il faut choisir son camp entre tendre vers la performance de Mac Donalds ou celle de la sandwicherie du coin.

Voici donc 3 exemples où les résultats de la description/automatisation des processus peut produire des résultats surprenants. Ces exemples prennent des processus : gourmand en temps et donc en ressources.

Relation client

Pourquoi n’est-il plus possible de parler directement à un humain lorsque vous joignez le service client d’une entreprise ? Parce que le nombre de requête client inutile est trop important et donc les entreprises ont mis en place des systèmes de filtrage. Il n’est pas question de juger l’intérêt de faire ceci : si vous souhaitez grandir et avoir un système capable de suivre votre développement vous devez filtrer les requêtes clients. Filtrer ne signifie pas écarter ou rendre difficile le parcours du client ! Cela signifie qu’il faut décider de la manière dont le client sera reçu et automatiser au maximum ce processus avec un outil adéquat. Vous pouvez économiser un temps très précieux !

Regardez ce que fait google dans la prise en charge des demandes clients son centre d’aide est un modèle d’efficacité : http://www.google.fr/support/?hl=fr

Que se passerait-il si au lieu d’avoir 3 personnes qui répondent aux emails et aux appels de vos clients, vous avez un système d’aide précis et un processus de résolution des problèmes précis ? Est-ce que le support client est un frein (souvent inconscient) à votre développement ?

Relation fournisseur

La relation avec vos fournisseurs est également une source potentielle d’inefficacité. Bien entendu, tout dépend du domaine dans lequel vous évoluez et de l’importance et de la fréquence de vos relations entre votre entreprise/unités et vos fournisseurs. Un cabinet de conseil en informatique n’a que très peu de relations fournisseurs alors qu’un supermarché en possède un très grand nombre : c’est même l’un de ses cœurs de métier (voir la source de l’hégémonie de Wallmart).

Dans quelle mesure est-il possible d’automatiser la commande/livraison ?

Encore une fois, il s’agit de décrire, décider et d’appliquer un fonctionnement type avec vos fournisseurs. Grâce à internet et aux solutions hébergées, il n’a jamais été aussi simple et aussi facile et économique de mettre en place ce type de solutions.

Tâches répétitives internes

L’autre point important concerne les tâches internes. Bien souvent de nature administrative, ces tâches doivent être analysées, remises en question et éventuellement automatisées. Typiquement toutes les demandes RH, de support informatique ou les demandes non métier peuvent faire l’objet d’une analyse et d’une automatisation.

Ainsi, vous pouvez réduire leur consommation de ressource de 25 à 75 %.

Gardez cependant ces principes en tête

  • Automatiser quelque chose d’inefficace ne le rendra pas efficace : le processus doit être analysé et remis en question
  • Mal automatiser est parfois pire que de ne pas automatiser (principe de peter)
  • Ne pas automatiser du tout, c’est avoir un handicap par rapport à sa concurrence (scalability)

Je serais heureux de vous aider sur ces points (je suis actuellement occupé pour quelques mois), n’hésitez pas à me contacter pour que l’on voit ce qui est possible.

Popularity: 22% [?]

Comments (0)

Tags: , ,

Rendre exécutable des processus métier

Posted on 15 mai 2009 by Michael Ferrari

L’une des plus grandes frustrations d’un business analyst ou de toute personne qui modélise, c’est le fait que tout ce qui est manipulé au quotidien soit abstrait : les concepts, les modèles, les objets, le méta-modèle… Le modélisateur se trouve sans cesse à jouer avec des idées qui n’ont parfois aucune réalité.

Bien entendu, cette capacité d’abstraction est l’une des raisons même pour laquelle le modélisateur occupe ce poste : c’est une compétence spécifique et donc tout le monde ne peut s’improviser modélisateur. Ajoutons à cela une nécessaire connaissance des méthodes et outils associés à la modélisation et vous comprendrez qu’il est difficile de confier ce rôle au premier venu.

Malgré cela, le côté abstrait des choses peut être frustrant. Lorsqu’on travaille sur quelque chose de concret, il est plus facile de savoir quand s’arrêter. Il est plus facile de mesurer la progression. L’équipe qui fabrique l’Airbus peut voir se concrétiser le fruit de leur travail. Ils peuvent voir les pièces se réaliser pour finalement être assemblées pour obtenir le produit fini. Même si la production de l’avion ne marque pas la fin du processus ou du travail des équipes, c’est un jalon notable que n’ont pas la plupart des modélisateurs, tant du côté des processus métier que du côté des urbanistes du SI. Le produit fini est très souvent un nouveau système et restera donc encore une fois… abstrait.

Parmi les tâches que j’ai réalisé récemment, le portage de processus métier dans le but de le rendre exécutable est un exercice que j’apprécie. Certes, rendre exécutable un processus ne le rend pas réel mais admettez que son niveau d’utilité progresse énormément entre son état de processus modélisé dans un référentiel et celui de processus exécutable : il devient utilisable.

Le processus exécutable prend vie puisqu’il entre en interaction avec d’autres personnes que le modélisateur ou son sponsor. Comment arrive-t-on ici ? Comment passe-t-on d’un processus métier à un processus exécutable ?

Tout comme dans les théories économiques, il existe plusieurs courants de pensée autour de l’exécution des processus. Certains outils vont être axés sur l’interaction homme-homme, d’autres sur l’intégration entre homme et machine ou bien encore sur la simple automatisation de tâches.

Ainsi, on peut distinguer les outils qui servent à gérer la collaboration entre personnes de ceux qui servent à gérer l’exécution pure et simple d’un processus. Dans le second cas, l’outil permet un traçage et une interaction plus avancée avec l’utilisateur. Vous l’aurez deviné, dans l’idéal un outil doit faire les 2.

Lorsqu’on réalise le portage d’un processus métier, plusieurs choses vont être frappantes :

  • le processus apparait comme théorique et donc non exécutable directement (dépend beaucoup de la méthode de modélisation)
  • toutes les informations pour l’exécuter ne sont pas disponibles (délais, personnes…) et seront difficiles à obtenir
  • le processus théorique est plus compliqué que le processus réel

J’appelle « processus théorique » le processus qui se trouve dans le référentiel d’entreprise. C’est le modèle théorique qui est né de l’esprit et d’une interprétation de la réalité. Cette opération le rend à la fois plus complexe que la réalité mais tout en le gardant non exécutable. Autrement dit, il est décrit pour être théorique et non pour être exécutable. Si vous n’êtes pas familier de la pratique cela peut vous paraître contre-productif mais ça ne l’est pas : chaque modélisation à son objectif. Celui du processus théorique, c’est l’analyse et il n’y a donc rien de choquant à ce qu’il ne soit pas exécutable.

Beaucoup de personnes pensent cependant que le processus théorique est le processus exécutable, au prix de quelques adaptations mineures. Encore une fois tout dépend de la méthode  de modélisation utilisée au départ. Certains partiront avec une notation BPMN et un méta-modèle orienté exécution : cela facilitera le portage mais rendra difficile une analyse en profondeur.

Ce sont 2 mondes séparés : la théorie et la pratique. C’est le gap que des langages comme BPEL essaient de combler.

Pour rendre exécutable un processus nous allons nous intéresser principalement aux actions et donc aux acteurs. Chaque tâche sera ainsi prise en charge par un acteur au travers d’un écran utilisateur. Cet écran est un formulaire web qui affiche les informations dont a besoin l’utilisateur pour exécuter la tâche ainsi que les informations attendues de sa part.

Une règle simple peut-être énoncée : s’il n’y a pas d’interaction humaine, il n’y a pas d’écran de dialogue (évident mais bon à rappeler!). Autrement dit, si le processus théorique contient 20 tâches, le processus exécutable en aura surement moins (15 ou 10).

Ce qui est intéressant dans l’exécution, c’est la mise en oeuvre du système et son effet sur l’entreprise. Par exemple, pour chaque assignation de tâche entre 2 acteurs (Je valide ma demande de congés, mon supérieur doit la vérifier) il faudra définir une personne remplaçante, un délai d’exécution, un chemin par défaut en cas de problèmes… Aucun chemin d’exécution ne pourra être laissé ouvert.

Il s’agit véritablement d’une opération de transformation du processus et il y a vraiment autant de manière de rendre exécutable un processus que de manière de le modéliser. Récemment j’effectuais le portage d’un processus ITIL (Change Management) et de très nombreuses questions doivent être posées pour que le client obtienne le résultat qui lui convient.

L’exécution est l’aboutissement du travail de modélisation et c’est une étape très intéressante. Les outils en mode SaaS (hébergé sur le web) permettent de faciliter grandement l’intégration des processus dans les entreprises (CMlight, Xpert.Ivy, RunMyProcess…), notamment de taille modeste puisque celle-ci n’a plus à mettre en place les solutions techniques pour supporter le tout : elle se concentre sur le résultat attendu et surtout sur l’organisation du métier. Après tout, c’est comme ça que ça devrait être non ?

Popularity: 9% [?]

Comments (0)

Tags: , , , , ,

CMlight pour automatiser vos processus facilement

Posted on 12 janvier 2009 by Michael Ferrari

2009-01-12_141213

CMlight est un outil simple pour automatiser un processus.

A l’origine développé par une entreprise Canadienne, le voici depuis quelques mois commercialisé en France par IP software. Il regroupe un atelier de modélisation ainsi qu’un moteur d’exécution.

Ainsi, il sera simple de modéliser un processus, d’en définir le comportement et de le déployer. L’offre est particulièrement adaptée au secteur des PME.

Comment ça fonctionne ?

Tout d’abord, commencez par choisir le mode d’hébergement de l’outil. Il est proposé en mode SaaS (Software As a Service) ou en installation locale.

Avec un mode SaaS, l’outil sera hébergé et il n’y aura pas besoin de paramétrer le côté technique. Il sera accessible comme un site web. L’installation locale permet de garder la maîtrise sur les données afin d’éviter qu’elles ne circulent à l’extérieur de l’entreprise. Il est très rare que ce niveau de confidentialité soit nécessaire.

Ensuite, il faudra choisir un processus à automatiser.

Bien souvent, les clients sont assez frileux avec le fait de modéliser un processus important pour eux. A l’origine, il y a l’idée que le processus est critique et donc qu’il ne vaut mieux pas en détourner les acteurs.

Si cette idée est juste, il ne faut pas tomber dans l’excès inverse et modéliser un processus sans importance. Si cela arrive, il n’y aura pas beaucoup de choses à conclure. Réussir à modéliser un processus sans importance ne donnera pas de résultat intéressant.

A contrario choisissez un processus intermédiaire. C’est peut être contre intuitif, mais prenez un processus important sans être critique. Les meilleurs candidats sont les processus faisant intervenir plusieurs personnes et/ou ceux qui se déroulent sur une période d’au moins plusieurs jours.

L’outil de modélisation est simple mais efficace :

La modélisation repose sur des objets comme les tâches, unn évènement de début et de fin (obligatoire), des transitions.

Des options permettent d’affiner le comportement du processus comme le fait d’associer une alerte mail, une durée maximum, un responsable ou encore s’il s’agit d’une jonction, la réunion de 2 branches (ET / OU ex) ou d’un branchement (ET / OU ex).

Une fois modéliser, il faudra y associer l’organigramme de l’entreprise.

L’outil permet de définir des rôles, de les regrouper en équipes et d’y associer des utilisateurs.

Il est possible de personnaliser les formulaires que devront manipuler les utilisateurs pour intéragir avec le processus.

A la suite ce ça, le processus est prêt.

Les utilisateurs sélectionnés verront apparaître le processus sur leur tableau de bord.

Si l’utilisateur dispose d’un rôle de gestionnaire, il pourra suivre la charge de son équipe :

tableau-bord-cmlight

L’outil propose un menu pour accéder à l’ensemble des fonctions.

administration-cmlight

De gauche à droite : page d’accueil, outil de recherche, tableau de bord, fiche personnelle, paramétrage, se déconnecter.

L’utilisation d’un tel outil est bénéfique car elle permet surtout d’harmoniser les procédures d’une entreprise. Ainsi, le traitement d’un processus sera toujours (du moins, tendra vers) la répétition du même enchainement de tâches.

L’autre bénéfice de l’utilisation de ce type d’outil c’est que chaque exécution du processus est enregistrée. En cas de doute, il sera facile d’aller voir où est le problème. Bien souvent il s’agit d’une mauvaise utilisation de l’outil (un faux clic).

N’attendez plus pour mettre vos processus sous contrôle !

Popularity: 4% [?]

Comments (0)

"Si vous ne savez pas décrire le processus dans lequel vous êtes, c'est que vous ne savez pas ce que vous faites." E. Deming

Sondage

Seriez-vous intéressé par une formation à BPMN 2.0 ?

Loading ... Loading ...