Le projet ESOPE

Exploitation Sécurisée et Optimisée des Processus Editiques




Les grandes lignes




Je travaille sur ce projet depuis le mois d'octobre 1998 pour la Caisse Nationale d'Assurance Maladie (CNAM).

L'objectif du projet ESOPE est d'optimiser sur les plans techniques et économiques les fonctions d'édition, de façonnage et de mise sous pli de la CNAM.

Pour résumer il s'agit de définir et de mettre en place un système simple à gérer permettant à la CNAM d'envoyer ses courriers sans erreur et à moindre coût. Cela va de la création de l'information (ce que la CNAM veut dire à ses assurés) jusqu'à la mise sous enveloppe de ces courriers.

Ce projet est né de différents constats et besoins:
L'architecture mise en place dans la solution ESOPE est la suivante:
La solution ESOPE est construite autour de 2 axes:
Ces deux axes ne sont pas hermétiques mais intéragissent l'un avec l'autre afin de garantir le meilleur service possible à l'assuré

Sur un plan technique la solution ESOPE repose sur l'utilisation des matériels et logiciels suivants:


Pour en savoir plus

L'AXE 1: la production de masse.
L'AXE 2: la production à la demande.
Les intéractions AXE 1/AXE 2.
L'ESCALA T.
Le système de transfert de fichiers CFT.
La base de données ORACLE.
La chaîne de traitement des document: OpenPrint.
Les sauvegardes: Networker.
L'ordonnancement de la chaîne de traitement: Job Scheduler.
Les imprimantes
Les machines de mise sous pli
Le document final

L'AXE 1


L'axe 1 regroupe toutes opérations de traitement aux seins des CEIR et du CSSE.

Les données produites par les CTI sont transmises au jour le jour au CEIR. Ces données sont classées, cumulées et conservées sur le site jusqu'à ce que les critères d'émission de ces données soient atteints.
Ces données sont alors triées et traitées par un outil éditique afin de produire les documents à imprimer. Cet outil réalise l'affranchissement informatique des documents.
Les documents sont imprimés sur des bobines de papier.
Les bobines de papier alimentent des machines de mise sous pli qui vont mettre les courriers sous enveloppe.
Les plis sont remis à La Poste.

L'AXE 2


L'axe 2 concerne les opérations réalisées dans les CPAM.

L'objectif est d'accroitre la qualité de service rendu aux assurés en fournissant à la demande des documents de communication.

Les intéractions AXE1/AXE2


Certaines opérations effectuées dans les CPAM vont avoir des conséquences dans le CEIR dont elles dépendent:

L'ESCALA T


L'ESCALA est basé sur l'architecture SMP (symetric multiprocessing) reposant sur la technologie RISC PowerPC 604e cadencés à 360 Mhz avec un cache L2 de 4Mo.
Il est équipé d'une carte mémoire de 1Go répartie en 4 modules de 256 Mo.
L'ESCALA est équipé de: La capacité disque interne de base est de 72,8 Go (8*9,1 Go dans 4 baies) dans le cabinet de base, 218,4 Go (3*8*9,1 Go) avec les cabinets d'extension disque/media en configuration maximum.

Pour en savoir encore plus:
Le site de Bull

CFT


CFT est un moniteur de transfert de fichiers capable de travailler en milieu hétérogène, c'est à dire entre des systèmes d'exploitation différents et sur des machines de constructeurs différents, en s'appuyant sur des protocoles normalisés de transfert selon des procédures d'exploitation homogènes.
CFT permet en outre d'automatiser des actions en fonctions d'évenements de transfert. Par exemple lors de la réception d'un fichier CFT peut déclencher un script utilisateur qui décompressera le fichier et le placera dans un répertoire particulier.
L'utilisation de CFT est particulièrement utile dans la solution ESOPE car il permet d'automatiser simplement de nombreuses tâches et surtout parce qu'il fonctionne parfaitement sur les différents systèmes présents.

Pour en savoir encore plus:
Le site de Sopra

ORACLE


Oracle 7.3.4 est utilisée afin de "lisser" la production. En effet le rythme des envois de données par les CTI vers les CEIR change beaucoup en fonction de la date (les gens sont plus malades en hiver donc reçoivent plus de courrier de la CNAM, certains documents sont envoyés au début de chaque mois...).
Pour cela les données sont envoyées au CEIR avec certains critères d'envoi: Chaque document de chaque assuré possède de tels critères. Le rôle de la base de données Oracle IDEE (Interface de Données Editables à Echéance) est de stocker les documents jusqu'à ce qu'ils soit possible de les envoyer à l'assuré.
La base de donnée IDEE remplit un second rôle, celui de préparer les données pour le produit éditique qui va réaliser leur mise en forme et leur impression.

Pour en savoir encore plus:
Le site d'Oracle.

OpenPrint


La suite logicielle OpenPrint est sans doute le maillon le plus important de la chaîne de traitement des courriers de la CNAM. En effet elle est chargée de réaliser des fichiers imprimables (au protocole de l'imprimante) à partir de données brutes (fichiers textes balisés).
Pour ce faire on s'appuie sur deux composants de la suite logicielle OpenPrint: On distingue deux étapes dans la création des courriers:

Pour en savoir encore plus:
Le site de Sefas technologies.

Les sauvegardes: Networker.


Le logiciel Networker assure la totalité des sauvegardes tout au long de la chaîne de traitement des documents:

L'ordonnancement de la chaîne de traitement: Job Scheduler


Qu'est-ce que l'ordonnancement?
Ordonnancer la chaîne de traitement de l'information signifie définir les enchaînement des différentes actions à réaliser et programmer ces enchaînements.
Il faut bien sûr tenir compte des erreurs possible et prévoir des "voies" à suivre dans ce cas.

Job Scheduler permet en temps réel et sur un écran graphique de suivre la progression de la production du jour telle qu'elle a été définie et programmée.
De nombreux scripts ont été écrits afin de piloter les différentes fonctions de la chaîne de traitement:
Ci-dessous un écran de suivi de la production tel qu'il se présente, on distingue bien l'enchaînement des actions et les différentes branches empruntées en fonction du résultat de l'action précédente.

Ecran graphique de suivi de la production


Des fonctions de reprise sur incident ont été prévues afin de limiter au maximum les arrêts de production. La chaîne est entièrement automatisée et ne nécessite pas d'intervention humaine sauf lors d'opérations sensibles:

Pour en savoir encore plus:
Le site d'Orsyp.

Les imprimantes


Trois types d'imprimantes sont utilisées sur le projet ESOPE:

Pour en savoir encore plus:
Le site d'OCE.
Le site de NIPSON.
Le site de SCITEX.

Les machines de mise sous pli


trois types de machines de mise sous pli sont utilisées sur le projet ESOPE:

Pour en savoir encore plus:
Le site de BOWE.
Le site de DANEL.

Le document final


En passant dans la chaîne de traitement les données sont passées de:

0001690001200420000016310000000
101000000159000212345600327782M...
1020000001000001200420009000200...
101000000259000212345678327782M...
1020000002000001200420009000200...
.
.
.
1020000007000001200420009000200...
9000000000016001


à:



Vous avouerez qu'il y a une sacrée différence!!!