Nous avons développé un mécanisme de publication de tableaux de bord à partir d'un sas dans lequel on dépose une collection de fichier, un fichier par "identifiant cible". Ces identifiants peuvent être un code service, un matricule ou tout ce que vous pouvez imaginer comme clé de découpage. Une application tierce consomme ces fichiers à partir de règles de gestion qu'on aura préalablement documentées. Par exemple, on indiquera à l'application consommatrice, qu'elle trouvera dans le sas des documents de suivi budgétaire par service, elle considèrera alors que la structure des noms de fichiers est "CodeService.pdf".
Pour pouvoir alimenter ce sas, nous avons construit une batterie de rapports Business Objects XI R2 (fichiers .rep) dont la section principale est précisément le code qui nous servira de clé de découpage. Nous avons ensuite ajouté une macro qui se déclenche après le rafraichissement et qui va se charger de parcourir le fournisseur de données du rapport qui contient la liste des codes sur lesquels appuyer le découpage.
La macro présentée ci joint part du postula qu'il existe dans le document BO un fournisseur de données sur lequel on va s'appuyer pour générer autant de document PDF qu'il y a d'entrées distinctes d'une variable de ce fournisseur.
Directeur des programmes "Plateforme et Innovation" chez Medasys, éditeur majeur des systèmes d'information de santé en France, j'ai exercé diverses fonctions dans le domaine de l'informatique hospitalière depuis 1998.
lundi 27 août 2012
vendredi 13 juillet 2012
Du casse tête des dates dans les SGDB
Toutes les personnes qui ont été amenées à faire des requêtes SQL sur les différents SGBD du marché se sont forcément heurtées au problème de la gestion des dates, de leurs formatages et de leurs opérations (décalage dans le temps).
Voici quelques exemples de solutions trouvées.
Voici quelques exemples de solutions trouvées.
mercredi 27 juin 2012
Signature de la Charte Bonnes Pratiques en Système d'Information de Santé (BP6)
La FHF et trois organisations de prestataires informatiques - l'Association des structures d'informatique hospitalière publiques autonomes (Asinhpa), Les entreprises des systèmes d'information sanitaires et sociaux (Lesiss) et le Syntec numérique - ont présenté le 19 juin 2012, lors d'une conférence de presse, leur charte de bonnes pratiques en système d'information de santé, dite "charte BP6".
Voici le dossier de presse de la FHF :
Voici le dossier de presse de la FHF :
mercredi 6 juin 2012
Tableaux croisés avec Oracle 11g
Qui n’a pas rêvé un jour de faire une requête SQL sur une table de log et de récupérer directement un tableau croisé avec un indicateur détaillé par quart d’heure. C’est ce que je vous propose de faire à l'aide des fonctions avancées d’Oracle 11g.
Tout d’abord, nous alors construire notre table de logs de façon assez simple :
Un identifiant unique, un identifiant d’utilisateur (un matricule par exemple), un rôle et une date d’opération. Ça peut paraitre simpliste, mais il s’agit là d’un exemple à adapter à vos besoins.
Tout d’abord, nous alors construire notre table de logs de façon assez simple :
Un identifiant unique, un identifiant d’utilisateur (un matricule par exemple), un rôle et une date d’opération. Ça peut paraitre simpliste, mais il s’agit là d’un exemple à adapter à vos besoins.
samedi 26 mai 2012
Dictée numérique ou reconnaissance vocale ?
Qui n’a pas entendu dans les services d’un hôpital : « j’ai un collègue qui a une dictée vocale et il en est très content ». Derrière ce leitmotiv, qui se veut définitif, se cache une confusion commune entre d’une part la dictée numérique et d’autre part la reconnaissance vocale. La première chose à préciser, en particulier quand on parle avec une direction métier ou d’un établissement est de bien expliquer la différence entre les deux technologies.
jeudi 12 avril 2012
Quel avenir pour une DSIO dans un hôpital ?
Quelqu'un m'a récemment demandé comment je voyais l'évolution des systèmes d'informations patient dans les hôpitaux et quels étaient, d'après moi, les profils qui auront le vent en poupe à l'avenir.
Voici ma réponse :
Voici ma réponse :
dimanche 29 janvier 2012
LESISS – Les Entreprises des Systèmes d'Information Sanitaires et Sociaux
LESISS – (Les Entreprises des Systèmes d'Information Sanitaires et Sociaux) a été créée en 2005 par une vingtaine de chefs d’entreprises, et fédère aujourd’hui plus de 120 adhérents. LESISS regroupe ainsi la plupart des industries des technologies d'information de santé et pour l’aide à la personne (Homecare). Grands acteurs internationaux et PME expérimentées s’y côtoient afin d’élaborer, en concertation avec la Puissance publique et ses opérateurs, ainsi qu’avec les représentants de professionnels de santé et les Associations de patients, les outils qui vont permettre une disponibilité plus équitable du système de santé pour tous nos concitoyens. Ces outils, qui s’articulent autour des technologies de l’information et de la communication, visent à faciliter la réduction de la fracture sanitaire, en constituant une composante essentielle pour l’émergence d’une filière industrielle exportatrice. (Source LESISS).
L'Ordre des Médecins s'intéresse à la e-Santé
Extrait du site :
Le développement des champs multiples de la e-santé a amené le Conseil national à réunir ici l'ensemble documentaire public du CNOM.
Outre des informations pratiques qui seront régulièrement actualisées, vous pourrez également prendre connaissance de la communication officielle du CNOM sur les aspects éthiques, déontologiques, juridiques ou réglementaires.
Vous y trouverez aussi des liens utiles vers d'autres instances qualifiées dans ce domaine
vendredi 6 janvier 2012
Tuning Oracle
Pour ceux qui mettent en place des solutions maisons à base de base de données Oracle, un casse tête est celui du tuning de ladite base. Une solution simple est d’interroger les tables système pour identifier les requêtes couteuses.
La requête suivante permet d’identifier le top 10 des requêtes couteuses en buffer_gets. Elle est bien entendu adaptable pour obtenir le top 10 des exécutions ou des optimizer_cost. À noter qu’elle filtre les requêtes issues d’un serveur apache et d’applications PHP. À adapter donc.
La requête suivante permet d’identifier le top 10 des requêtes couteuses en buffer_gets. Elle est bien entendu adaptable pour obtenir le top 10 des exécutions ou des optimizer_cost. À noter qu’elle filtre les requêtes issues d’un serveur apache et d’applications PHP. À adapter donc.
Inscription à :
Articles (Atom)