Cas d'entreprise :
produire des certificats

certificats

Comment produire des attestations de conformité pouvant porter sur n'importe quel item d'une population d'un million de produits ?

En transférant la base de données sous le contrôle de BusT, pour la manier aisément (chercher, trier, filtrer).

Et en complétant cette base de données de quelques fonctions : génération de documents (à partir de scans, ou partir de modèles fusionnés), interface vers le système comptable.

Ce système permet à notre client d'automatiser son activité de production de certificats.

Base de données sous forme de tableaux

BusT signifie Business Tables. Ce logiciel permet de mettre en oeuvre rapidement une base de données :

  • Avec une saisie directe en tableau;
  • Avec un reporting intégré, des totaux qui se recalculent automatiquement, des fonctions de tri et de recherche;
  • Base de données communiquante, permettant l'envoi des données en un clic dans Excel, extensible au moyen de composants enfichables.
pause pendant la réunion

Cette base de données peut ensuite être partagée par plusieurs personnes (ou dizaines, centaines) car elle repose sur un moteur SQL.

Le logiciel est pré-configuré comme base de données de suivi d'activité (société de service). Des compétences en XML et SQL sont requises pour modifier le schéma.

Pré-requis : Microsoft Windows (98,Me,2000,XP), 500Mhz+. Note: Windows et Excel sont des marques déposées de Microsoft Corporation.

Pourquoi, pour qui ?

La mise au point de Business Tables est une réponse à un vécu : créateur de la société Oklin.com, j'ai occupé différents postes à la DSI d'une grande entreprise industrielle.

J'ai observé de nombreux besoins pour lesquelles la réponse n'était pas facile :

  • "Nous avons réalisé cette maquette sur Excel ou sur Access; maintenant il faudrait que la DSI prenne le relais et fasse la même chose en grand ... "


  • "Je dois additionner les tableaux budgétaires de différents services; c'est difficile, y aurait-il moyen d'obliger tout le monde à utiliser les colonnes de la même façon ?"


  • "Nous voudrions un outil pour préparer les données provenant de l'ancien système et garantir leur intégrité avant la reprise dans le nouveau progiciel."


Il y a là une espèce de chaînon manquant entre bureautique et système d'information structuré.

Business Tables se place dans ce "créneau", comme un outil qui permet de traiter, à petite ou grande échelle, le problème de partage instantané de tableaux de données.

Comment s'utilise Business Tables

L'administrateur décrit un schéma XML, qui comporte :

  • le modèle de données sous forme de tables et index
  • les vues et le reporting associés à ce modèle

A chaque ajustement du modèle, le logiciel ajuste à la fois le modèle de la base de données sous-jacente et l'interface graphique, de sorte qu'à tout moment, la base est utilisable.

On peut en quelques jours bâtir un modèle de données tout à fait conséquent et fonctionnel.

En ajoutant ensuite la définition des profils utilisateurs, et en déployant le logiciel autour d'un serveur de base de données, on obtient une application complète de partage de tableaux de gestion.

NOTE : BusT fonctionne nativement sur Sqlite, Mysql et Oracle. Autres moteurs de SGBD sur demande.

Concepts sous-jacents

Constat sur les tableurs et bases de données bureautiques.

Le tableur est très populaire; devenu couteau suisse du gestionnaire, il est utilisé partout en entreprise, mais c'est un outil individuel.

Le passage à la catégorie supérieure, les bases de données bureautiques, pose les problèmes suivants :

  • soit on prend l'outil tel que; il est alors trop compliqué par la majorité des utilisateurs;
  • soit on réalise une application sur mesure, ce qui est long, coûteux, difficile à déployer et à maintenir.

L'idée centrale de Business Tables est la suivante :

Une bonne base de données, c'est le résultat d'une bonne modélisation du problème à traiter.

Le travail de modélisation demande une sensibilité à l'informatique; les personnes qui savent faire cela savent également manier des fichiers de configuration.

Donc autant le logiciel "front-end" doit être convivial et simple, autant la configuration peut rester dans un langage de spécialiste.

Les concepts mis en oeuvres sont les suivants :

  • la mise en relation d'outils complémentaires :
    d'un côté, de puissantes fonctions d'interface utilisateur; de l'autre, la puissance des moteurs SQL.
  • une gestion native des droits :
    partager l'information pose immédiatement les questions de type "qui voit quoi, qui met à jour quoi"; BusT apporte des réponses adéquates.
  • simplicité et modularité :
    le logiciel ne prétend pas tout faire; mais il est extensible et communiquant, peut servir de brique de base à des réalisations classiques.