NORA est la dernière
version du logiciel de workflow de SIATEL.
Ses principaux objectifs sont de permettre à des
organisations publiques ou privées :
- d'organiser les flux des tâches
et des travaux, et de créer des processus
contrôlés de traitement,
- d'optimiser et de superviser le
travail individuel et d’équipe,
- de permettre la continuité de
l'activité tant en mode local
qu'en mode étendu ou distant, via l'utilisation
de tout type de support de communication….
1) Présentation
générale
Nora est la dernière
version du logiciel de workflow de Siatel. Ecrit
en Java pour la partie serveur et la partie Intranet,
et dans le nouveau langage de programmation C# pour
la partie client, il possède à la fois
les caractéristiques des workflows classiques,
c'est à dire la rigidité dans les processus établis,
et la souplesse d'une autre variété de
ce type de produit, les workflows mous .
Ce dernier type de produit offre aux utilisateurs
autorisés une souplesse se rapprochant plutôt
des produits de messagerie ; en particulier il offre
la possibilité de quitter un processus établi
et d'en créer un autre à la volée,
mais aussi de re-router des dossiers dans des processus
en cours.
Nora est aussi
un workflow de production et un workflow collaboratif.
Il collationne les solutions à l'ensemble
des besoins généralement rencontrés
dans l'utilisation de ce type de produit. En particulier,
il dispose dans sa version standard :
- d'un générateur de processus, lequel
permettra aux administrateurs de définir,
d'établir et de paramétrer tout type
de nouveaux processus

Exemple de processus établi
par le générateur de formulaire
-
d'un générateur de formulaires
intelligents. Un formulaire intelligent est un
formulaire qui en fonction de critères
ou de contraintes, sait automatiquement choisir
son chemin de traitement. Ceci simplifiera d'autant
plus la tâche des utilisateurs, lesquels
n'auront à se soucier que de choisir et
compléter le formulaire adapté au
type d'opération. Un exemple de formulaire
généré et traité par
Nora est montré page suivante :
Création d'un formulaire avec
le générateur
Exemple de formulaire en mode exploitation
pour la gestion de personnels.
- de deux types d'interface utilisateur : une
dite standard (ou client) possédant toutes
les fonctions, une autre dite Web permettant de
se connecter via un navigateur, en intranet par
exemple. Il offre des fonctions moins étendues,
en particulier au niveau de l'administration des
processus,

Version client de l'interface utilisateur
- d'outils permettant le stockage de l'ensemble
des informations ayant été établies
dans les processus de traitement ,
- d'outils de recherche et de statistiques, lesquels
permettront d'établir tous types de rapports
sur les activités ayant été véhiculées
dans le workflow .
Nora est articulé autour
d'un moteur de base de données relationnels
(Access, SQL Server, Oracle 9 i… ).
Il est décliné en mode classique client
Windows et également en mode Web.
2) Les
schémas de circulation des informations
Disponible dans le mode client classique
Windows, Nora permet de décrire
le chemin de circulation des documents. Ces chemins
sont symbolisés sous forme graphique, ils
peuvent être créés manuellement
de façon simple et intuitive dans le module
de construction des schémas de circulation
(processus designer), qui fait partie intégrante
du logiciel. Celui-ci est utilisé pour créer, éditer,
simuler et imprimer ces processus .

Exemple de processus simple
Dès que le processus est
défini, il est compilé et testé par
un simulateur interne qui avertit le concepteur des éventuelles
erreurs commises dans la définition des chemins,
dans la pose des contraintes ou des délais
; un résumé est affiché permettant
l'identification quasi immédiate du problème.
Si le problème porte sur une tâche particulière,
un double-clic sur la ligne le résumant permet
de mettre la tâche en évidence par une
flèche. Dès que le processus est validé,
il est stocké sur le serveur et peut être
mis en fonctionnement .
3) Objets,
dossiers et documents
Nora gère
et opère différents types d'objets,
tels que documents seuls, formulaires seuls, documents
et formulaires regroupés sous forme de dossiers
ou d'agrafes électroniques.
Nora possède
certaines caractéristiques rares pour ce type
de produit, en particulier, il est possible à l'intérieur
de visualiser directement tout type de document sans
disposer de l'application native sur le poste de
travail, ce qui est beaucoup plus souple et plus
rapide. Il est également possible de numériser
directement dans le Workflow lui même à partir
de n'importe quel poste client ; pour cela,
Nora dispose de drivers de scanners directement intégrés.
Ainsi le poste de saisie, au départ d'un script
pourra directement scanner les documents reçus
et les insérer dans le processus adapté au
traitement de ces documents.
A chaque tâche locale, il
peut être affecté des critères
de sécurités sur les objets, ainsi
que des délais de traitement. En cas de dépassement
d'un délai, l'utilisateur responsable de la
tâche en cours est alerté, de même
que l'administrateur du processus qui peut alors
décider de modifier le processus, le rerouter,
de modifier les délais, de réassigner
la tâche….
4) Les
Formulaires
Les formulaires contiennent des
informations liées à une tâche.
Le générateur de formulaire intégré au
logiciel NORA permet à l'administrateur ou à toutes
personnes habilitées de créer des formulaires électroniques
le plus proche de leur version papier. C'est grâce à un
formulaire que se fera le lien entre les différentes
propriétés du formulaire et les index
d'un modèle dans Gargantua.
Le formulaire permet également
de router automatiquement les tâches au sein
d'un processus en fonction de la valeur de certains
champs. Par exemple dans le schéma ci-dessous,
la tâche Comptabilité se termine soit
par un règlement, soit par un refus.

Le formulaire associé au
processus contient une propriété Statut.
Cette propriété est liée à une
liste de valeur ( Réglée , Refusée , Attente
d'informations ). Des règles
peuvent être établies afin qu'automatiquement
la tâche soit dirigée vers l'un ou l'autre
processus lorsque l'utilisateur l'aura terminée.
Le schéma qui suit présente
les règles définies pour le routage
automatique des documents lorsque la tâche Comptabilité sera
achevée. Ainsi, si la propriété Statut du
formulaire vaut Réglée ,
le processus se poursuivra selon le résultat Règlement .
Si la valeur est Refusée ou Attente
d'informations , le processus se poursuivra
selon le résultat Refusée .
Si aucune de ces deux valeurs n'est affectée
(par exemple l'utilisateur laisse une valeur vide),
l'intervention de l'utilisateur sera requise pour
que le processus puisse se continuer et qu'un choix
soit fait entre l'un ou l'autre résultat.

Exemple de conditions pour le routage
automatique d'un processus
Certaines informations de ces formulaires
peuvent servir d'index pour localiser une tâche
dans les différents processus en cours de
circulation en effectuant des recherches sur ces
index.

Résultat de la recherche sur
des index de formulaire
On peut alors soit visualiser le
formulaire contenant les valeurs recherchées,
soit connaître la tâche concernée
par ce formulaire en indiquant le nom du processus,
le nom de la tâche concernée, le nom
de l'exécutant ainsi que son identifiant (voir
le schéma ci dessous).

Indication sur le formulaire trouvé lors
d'une recherche
5) Contrôle
des processus
Un fichier "historique" est
généré à chaque création
d'un document dans un processus. Ce fichier peut être
consulté à tout moment par l'administrateur,
il contient des informations sur :
- le positionnement exact de la tâche dans
le processus
- le chemin parcouru
- les alertes émises
- les messages d'erreur…
Au niveau du processus peuvent être
associés des commentaires, ajoutés
par l'administrateur du processus ou par les utilisateurs
en ayant les droits lorsque le processus se trouve
dans leur boîte de réception. Ces commentaires,
ou annotations associées au processus, permettent
un meilleur déroulement des tâches en
ajoutant des précisions, des remarques supplémentaires.
6) Gestion
des droits utilisateurs sur les processus, les
tâches, les documents
Les droits des utilisateurs et des
groupes sont définis sur un processus dans
son ensemble, mais aussi sur chacune des tâches
du processus. Ainsi, on peut définir avec
précision si un utilisateur peut modifier
les chemins d'un processus en cours d'exécution,
ou modifier un processus type.
Il est également possible
de définir des droits d'utilisateur ou de
groupe sur l'accès aux documents liés
lors de l'exécution d'un processus. Ces droits
sont déclarés lors de l'insertion des
documents dans le processus. Ainsi on peut déterminer
qui a le droit de visualiser ou modifier un document
joint au processus.
7) Affectation
de plusieurs utilisateurs sur une même tâche
Il est possible d'affecter plusieurs
utilisateurs à une même tâche.
La validation se fera alors :
- soit par un seul des utilisateurs. C'est à dire
que le processus se poursuivra après qu'un
seul des utilisateurs achève la tâche,
celle-ci disparaîtra de la boîte de
réception des autres utilisateurs.
- soit par l'ensemble des utilisateurs affectés.
Dans ce cas, le processus se poursuivra après
que chacun ait achevé la tâche.
8) Actions
automatiques sur les tâches ou processus
Certaines actions peuvent être
automatisées à la fin d'une tâche,
comme l'envoi de courriers électroniques,
l'impression des documents ou l'envoi dans la GED
Gargantua. Il est possible d'indiquer les types de
documents qui seront ou ne seront pas concernés
par cette action automatique.
Il est également possible
au démarrage d'un processus d'envoyer un courrier électronique.
Ceci permet à un utilisateur particulier d'être
informé du démarrage de ce processus.
9) Actions
obligatoires sur les documents
Pour une tâche donnée,
certaines actions sur les documents peuvent être
définies comme obligatoires. Ceci permet de
s'assurer que l'utilisateur a bien pris en compte
ces documents. Par exemple il est possible d'obliger
l'utilisateur à visualiser tel ou tel document
avant de l'envoyer à la tâche suivante.
C'est l'utilisateur qui insère les documents
dans le processus qui va définir les actions
obligatoires sur le nouveau document.
10) Dépassement
des délais
Pour l'ensemble du processus on
peut définir un délai maximal d'exécution.
Si c'est le cas, un message préviendra l'utilisateur
ayant le processus dans sa boîte de réception
que celui-ci doit être traité en priorité.
De même, il est possible de définir
un délai maximal d'exécution au niveau
d'une tâche. Dans l'interface de l'utilisateur,
les processus dans la boîte de réception
ayant expiré sont surligné en violet
(qu'il s'agisse de dépassement des délais
pour un processus ou une tâche), de plus il
est possible d'obtenir la liste des tâches
et des processus présents dans cette boîte
de réception avec leur date et heure d'expiration.
Il est possible pour l'administrateur de connaître
tous les processus ou toutes les tâches ayant
expiré.

Fenêtre indiquant la liste des
processus avec le temps restant pour exécuter
la tâche
Le temps restant est calculé en
fonction des horaires de travail dans l'entreprise.
Ainsi, si une tâche doit être traitée
en 2 heures, qu'elle arrive dans la boîte de
réception de l'utilisateur à 17 heure
alors que la journée de travail se termine à 18
heure, son heure d'expiration ne sera pas 19 heure,
mais 10 heure le lendemain (en considérant
que la journée de travail débute à 9
heure). Les week-end sont également pris en
compte comme des journées chômées.
Ces horaires de travail sont bien sûr paramétrables,
et ceci processus par processus (selon les services,
au sein d'une même organisation, les horaires
de travail ne sont pas toujours identiques).
11) Messages
et post-it
Afin d'apporter des indications
complémentaires au processus ou à une
tâche particulière, l'administrateur
du système peut ajouter des messages liés,
soit au processus, soit à une tâche.
Dès qu'une tâche arrivera dans la boîte
de réception d'un utilisateur, les messages
qui lui sont liés s'afficheront sous forme
de post-it dans la fenêtre client Nora (pourvu
que cette option ait été validée
dans le paramétrage de l'application).
Durant le déroulement d'un
processus, à chaque étape, les utilisateurs
peuvent, s'ils en ont les droits, ajouter leur propre
message à la tâche. Chaque message est
mémorisé avec le nom de l'utilisateur.
Ceci permet un suivi très fin des opérations
et des remarques qui peuvent être faites.

Exemple de message lié au processus
apportant un supplément d'information
12) Connexion
avec Gargantua
Une connexion bidirectionnelle existe
entre Nora et Gargantua .
Ainsi il pourra être défini dans un
processus, et à n'importe quelle étape,
l'insertion et le classement direct dans Gargantua
, des objets circulants.
Mais au-delà de cette fonctionnalité simple,
il est également possible de stocker dans
Gargantua les formulaires générés
dans Nora . Lors de l'insertion de ceux-ci dans le
logiciel de GED, certains champs du formulaire deviennent
automatiquement des champs d'index (au sens Gargantua),
et les contenus deviennent des valeurs pour ces champs,
ce qui va permettre ultérieurement de les
rechercher, et de les visualiser. Gargantua possède à cet
effet un viewer des formulaires Nora. Dans le sens
contraire, un objet quelconque peut être inséré directement
de Gargantua dans un processus workflow.
Imprimer
Demande
de documentation