Brevet FR2863385A1 — publié le 20050610

- 1- "Procédé et système de réalisation dynamique d'une image en vue éclatée d'un objet constitué d'une pluralité de pièces" La présente invention se rapporte à un procédé et un système de réalisation dynamique d'une image en vue éclatée d'un objet constitué d'une pluralité de pièces. Elle trouve une application particulièrement intéressante dans le domaine de l'horlogerie. Toutefois, l'invention est d'un cadre plus large car elle peut être appliquée aux domaines de l'aéronautique, automobile, électroménager, énergie, transports,... Actuellement, les Marques horlogères envoient à leur réseau d'agents officiels et détaillants agréés des catalogues volumineux contenant l'ensemble des informations techniques des produits. On y trouve des notices de montage/démontage, des plans éclatés de chaque modèle, les références de pièces associées et leur désignation etc. L'actualisation de ces catalogues est régulière, à l'aide de feuillets additionnels transmis régulièrement au réseau. Lorsqu'un détaillant souhaite commander certaines pièces, il les identifie et transmet un bon de commande à son agent local, qui, en fonction de ses stocks, commande les pièces à son tour à la Marque. Ce processus est long, pénible et coûteux. Il donne lieu à de nombreuses erreurs, omissions et ambiguïtés. Il peut toutefois être intégralement assuré par l'usage d'applications dédiées sur Cd-rom ou sur Internet. On connaît des Marques horlogères qui utilisent des systèmes sur Cd-rom pour l'approvisionnement de leur réseau de distribution en pièces détachées et composants. L'objectif en est un meilleur service aux agents et détaillants et une réduction ou élimination des coûts directs et indirects extrêmement lourds liés à la gestion quotidienne du service après-vente mondial (demandes d'informations par téléphone, erreurs, omissions dans les - 2- commandes, demandes de renseignements sur disponibilités etc.) tout en valorisant la Marque auprès du réseau qui agit en véritable prescripteur auprès de la clientèle finale. Ces systèmes sur Cd-rom permettent de commander des composants de montre (boîtes, bracelets, mouvements,...) à partir d'une visualisation éclatée. D'autres systèmes sur Internet proposent également des éclatés visualisables au format Acrobat PDF ou Bitmap, dans des fichiers pesant fréquemment plus de 4 Mo, ce qui est difficilement acceptable par les utilisateurs. Lorsqu'on utilise la technologie Bitmap par exemple, les éclatés de mouvements intègrent de trop nombreuses pièces pour être affichés avec une bonne résolution. La qualité est très moyenne puisque la visualisation des petites pièces est quasiment impossible. La présente invention a pour but un système consistant à mettre l'ensemble des composants d'une Marque à la disposition de son réseau (agents, points de vente, centres de service) de manière simple et intuitive. consultation, commande etc. La qualité des éclatés visualisés doit être excellente avec un bon niveau de résolution. Un autre but de l'invention est de permettre à la Marque d'assurer de la manière la plus autonome possible l'actualisation de ses propres données, qu'il s'agisse de références de pièces ou de données graphiques comme de composants et d'éclatés. L'invention a encore pour but un système apte à communiquer convenablement avec un système de gestion de production interne du client (la Marque) afin de transmettre des informations gérées par lui (adresses de facturation, de livraison, prix, références etc.) et ne pas générer de données redondantes au sein de l'entreprise du client. - 3- On atteint au moins l'un des buts précités avec un procédé de réalisation dynamique d'une image en vue éclatée d'un objet constitué d'une pluralité de pièces, ledit procédé comprenant les étapes suivantes: - pour chaque pièce dudit objet, stockage dans une base de données d'une image vectorielle interactive représentant ladite pièce, - stockage dans ladite base de données d'un ensemble d'informations relatives aux pièces de l'objet, et - en réponse à une consigne de visualisation en vue éclatée dudit objet dans une interface de navigation au sein d'un serveur Web, élaboration d'une image en vue éclatée dans laquelle les pièces dudit objet sont affichées en format vectoriel selon une disposition prédéterminée. En outre, ladite interface de navigation contient des moyens de codage pour afficher lesdites informations relatives à une pièce lorsque cette pièce est désignée. A titre d'exemple, une pièce et désignée lorsqu'on pointe ladite pièce au moyen d'un outil de pointage d'un micro ordinateur tel qu'une souris. Selon l'invention, l'éclaté est réalisé en temps réel au sein du serveur. La base de données ne conserve que des images vectorielles des pièces unitaires. Par ailleurs, on utilise la technologie vectorielle. Une technologie difficile à maîtriser mais infiniment plus souple à l'usage que la technologie Bitmap. La qualité à l'impression est excellente quelle que soit la résolution. La qualité visuelle est également excellente quel que soit l'agrandissement. Le zoom proposé est de très grande qualité. Avec le système selon l'invention, chaque image vectorielle d'une pièce peut être sauvegardée de façon indépendante. L'assemblage en éclaté est réalisé au niveau du serveur. Par exemple, lorsque seule une pièce d'une montre a été concrètement modifiée, pour mettre à jour la - 4- base de données, il n'est plus nécessaire d'élaborer complètement un nouvel éclaté comme dans l'art antérieur. Il suffit avec le système selon l'invention de modifier dans la base de données uniquement l'image de la pièce incriminée. Selon un mode de réalisation de l'invention, les images vectorielles interactives des pièces sont stockées dans la base de données sous forme d'une bibliothèque de pièces unitaires hiérarchisées. De préférence, la base de données est mise à jour par importation de fichiers au moyen d'une interface de gestion liant le serveur Web à des moyens de stockage distants. Ces moyens de stockage sont par exemple une base de données du client commercialisant les objets. Le client reste ainsi autonome. Les images importées peuvent être au format SWF avec des tailles allant de 20Ko pour des images en noir et blanc à 80Ko pour des images en couleur. Toutefois, la taille des fichiers peut être plus importante, par exemple jusqu'à 120-150 Ko en fonction de la complexité des éclatés. Selon une caractéristique avantageuse de l'invention, l'interface de navigation consiste en un fichier au format Flash compilé apte à gérer l'affichage et la manipulation des images en vue éclatée. En outre, chaque image en vue éclatée peut consister en un fichier au format Flash compilé. Avantageusement, lorsqu'une pièce est sélectionnée, le serveur Web élabore et transmet une requête de commande de la pièce sélectionnée vers un serveur de gestion de commandes de pièces, en réponse à une consigne de commande de l'utilisateur. La sélection peut consister en un clic de la souris. Le revendeur peut donc directement commander via Internet toute pièce qu'il aura sélectionnée sur la vue éclatée. On évite ainsi des erreurs d'identification - 5- de pièce. Le gain de temps est non négligeable par rapport à une commande par fax notamment. Suivant un autre aspect de l'invention, il est proposé un système de réalisation dynamique d'une image en vue éclatée d'un objet constitué d'une pluralité de pièces, ledit système comprenant: - une base de données pour stocker une image vectorielle interactive de chaque pièce dudit objet, et pour stocker un ensemble d'informations relatives aux pièces de l'objet, - un serveur Web comprenant une interface générale définissant une fenêtre de navigation Web, une interface de navigation éclaté pour élaborer en réponse à une consigne de visualisation, une image en vue éclatée dans laquelle les pièces dudit objet sont affichées en format vectorielle selon une disposition prédéterminée, ladite interface de navigation contenant des moyens de codage pour afficher lesdites informations relatives à une pièce lorsque cette pièce est désignée. De préférence, le serveur Web comprend en outre des moyens pour commander via Internet des pièces qui ont été sélectionnées sur l'image en vue éclatée. D'autres avantages et caractéristiques de l'invention apparaîtront à l'examen de la description détaillée d'un mode de mise en oeuvre nullement limitatif, et des dessins annexés, sur lesquels: - La figure 1 est une vue schématique de l'architecture globale dans laquelle s'intègre le système selon l'invention; - La figure 2 est une vue d'une fenêtre de navigation d'une interface générale selon l'invention; et - La figure 3 est une vue d'une fenêtre de gestion des éclatés selon l'invention. Bien que l'invention n'y soit pas limitée, on va 35 maintenant décrire un système de diffusion de - 6- documentation technique pour pièces détachées dans l'horlogerie. On voit sur la figure 1 une plateforme 1 de diffusion selon l'invention dans laquelle on distingue un serveur Web 5 adapté pour diffuser des données contenues dans la base de données 6 de type SGBDR tel que par exemple SQL SERVER. Les données à diffuser sont des vues éclatées de montres commercialisées par le client 2. D'une façon générale, le client 2 possède un serveur ERP 9 ("Entreprise Resources Planning" en langue anglaise) tel que Movex , Precix , SAP , JDE , Pro-Concept ERP ou autres. Le serveur 9 gère la base de données cliente 8 de type SGBDR tel que par exemple SQL SERVER , Informix , Oracle Sybase , DB2 ou autres. La plateforme 1 comprend également un poste 7 pour gérer et mettre à jour la base de données 6. Les données de cette base de données 6 sont actualisées de façon régulière à partir de données provenant de la base de données cliente 8, et le serveur Web 5 permet de les diffuser en temps réel. Les données contenues dans la base de données 6 sont de deux sortes. On distingue des données graphiques qui sont des images vectorielles des pièces détachées. Chaque pièce détachée est associée à une image indépendante. Ces images sont rangées sous la forme d'une bibliothèque de pièces détachées unitaires hiérarchisées selon plusieurs catégories telles que couronne, bracelet, maillon,... On distingue également des données textuelles correspondant à un descriptif de chaque pièce détachée contenue dans la bibliothèque. Lorsqu'un agent désire visualiser l'éclaté d'une montre, une application dans le serveur Web récupère l'ensemble d'images nécessaires pour la réalisation en temps réel de l'éclaté. Ce dernier est alors constitué au sein du serveur Web. Ladite application est donc apte à associer et afficher un groupe d'images vectorielles pour - 7- constituer un éclaté fini, chaque image étant associée de façon interactive avec un descriptif de la base de données 6. Ainsi, la base de données 6 ne conserve pas des éclatés finis, mais chaque image représentant une pièce donnée. Une telle disposition rend les éclatés totalement dynamiques. Le client 2 peut, de façon complètement autonome, élaborer ou modifier l'image d'une pièce sans pour autant manipuler un quelconque éclaté fini. Une même image peut être utilisée pour différents éclatés. La gestion des éclatés est alors plus fine et simplifiée. Les agents du client 2 peuvent accéder aux pages Web au moyen de microordinateurs 4 via Internet. Le système selon l'invention permet de mettre à la disposition des réseaux de distribution (filiales, agents, bureaux, détaillants) ou des clients finaux l'ensemble des pièces détachées inscrites au catalogue du client 2. Les clients n'étant pas forcément à l'aise avec l'informatique, le système selon l'invention propose des fonctionnalités avancées qui permettent d'atteindre un degré optimal d'ergonomie. Par exemple, la sélection de pièces peut se faire par simple clic de la souris dans l'éclaté. Sur la figure 2 est représentée une fenêtre de navigation telle que vue via Internet. Le serveur Web 5 est développé sous MACROMEDIA COLDFUSION (pages dynamiques, code interprété), et communique avec des fichiers MACROMEDIA FLASH par le biais d'une passerelle MACROMEDIA FLASH REMOTING COMPONENTS . Il communique avec la base de données SOL SERVER 6 pour stocker et récupérer des données qui lui sont nécessaires, par le biais d'une passerelle MICROSOFT ODBC . Ladite application au sein du serveur Web 5 comprend un ensemble de fichiers MACROMEDIA FLASH et elle est constituée principalement de trois interfaces incluses les unes dans les autres. - 8- La première interface est une interface générale 10, constituée de multiples fichiers (Javascript, Jpeg, Css) et développée sous DREAMWEAVER/COLDFUSION . S'agissant d'une technologie appelée SERVERSIDE , le code COLDFUSION (Tags CF) n'apparaît pas dans les sources de pages lorsque celles-ci sont consultées dans un navigateur. On y trouve que des instructions XHTML ou HTML. Le code COLDFUSION n'est en effet visible et consultable que dans un environnement auteur, et donc sur le serveur Web 5 puisqu'il ne s'agit pas d'une technologie compilée. Le code COLDFUSION est interprété par le serveur d'hébergement (COLDFUSION sous OS WINDOWS NT ou LINUX) qui le traduit en temps réel (l'interprète) pour la diffusion vers les navigateurs des agents. On peut également envisager l'utilisation d'un code autre que COLDFUSION, tel que par exemple la technologie ASP ou PHP, voire même CGI. L'interface générale 10 contient une interface de navigation des éclatés sous la forme d'un fichier FLASH compilé de type *.SWF. La seconde interface est une interface de navigation des éclatés 11 contenant l'ensemble du code nécessaire à la gestion de l'affichage et à la manipulation des éclatés interactifs. Elle est en mesure d'établir des communications avec l'interface générale 10. Cette communication permet notamment d'importer, en mode dynamique, un ensemble d'images vectorielles répertoriées dans la base de données 6 pour constituer et afficher un éclaté interactif correspondant dans l'interface de navigation des éclatés 11. Enfin, la troisième interface est l'éclaté 12 en lui-même qui est contrôlé et affiché dans l'interface de navigation des éclatés 11. Il s'agit d'un fichier FLASH contenant l'intégralité des composants de l'éclaté. Ce fichier ne comporte que très peu de code informatique. Afin d'éviter la diffusion non contrôlée d'un éclaté sur - 9 le Web, cet éclaté FLASH est doté d'un système de protection empirique et simple, non basé sur la cryptologie, qui en interdit l'affichage lorsqu'il n'est pas consulté dans l'interface de navigation des éclatés 11. Ainsi, une personne indélicate souhaitant visualiser sans autorisation un éclaté quelconque récupéré dans le cache d'un ordinateur ne pourra pas y accéder, la zone d'affichage restera vide. Par ailleurs, lorsqu'un agent pointe sur une pièce de l'éclaté 12, l'interface de navigation des éclatés 11 récupère depuis la base de données 6 et affiche dans une fenêtre 13 le descriptif associé à cette pièce. Sur la figure 3 est représentée une fenêtre pour la gestion et la mise à jour des éclatés au moyen d'une application logé au sein du poste 7. Le client peut ainsi assurer lui-même la mise à jour de la base de données 6. Cette application de gestion et de mise à jour peut être installée dans une ou plusieurs postes connectés au serveur ERP du client et à la base de données 6. Elle permet plus précisément - de mettre à jour directement les éléments et données non centralisés sur le serveur ERP du client (visuels de produits, de pièces, comptes utilisateurs, intitulés collections... ), et - d'assurer un contrôle d'intégrité des données descriptives provenant chaque jour du serveur ERP du client, avant qu'elles ne soient répercutées dans la base de données 6 (nouvelles références, prix... ). L'application de gestion et de mise à jour comprend également un module de création et d'importation des éclatés. A partir du poste 7, le client peut aisément et en toute autonomie manipuler chaque image vectorielle de chaque pièce. Le client peut donc concevoir lui-même, sans faire appel à des spécialistes informatiques ayant conçu le système, ses éclatés interactifs. Le système selon - 10- l'invention permet ainsi, à partir de composants unitaires (FLASH) préexistants dans la bibliothèque, ou de nouveaux composants unitaires (FLASH) de constituer ou modifier des éclatés. L'application de gestion et de mise à jour s'appuie sur deux technologies. Elle est compilée, exploitable en monoposte ou en réseau et développée sous WINDEV . On peut naturellement envisager toute autre technologie de développement telle que VISUAL BASIC, C++ ou BORLAND DELPHI. Bien sûr, l'invention n'est pas limitée aux exemples qui viennent d'être décrits et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre de l'invention. - 11-REVENDICATIONS 1. Procédé de réalisation dynamique d'une image en vue éclatée d'un objet constitué d'une pluralité de pièces, 5 ledit procédé comprenant les étapes suivantes: - pour chaque pièce dudit objet, stockage dans une base de données d'une image vectorielle interactive représentant ladite pièce, stockage dans ladite base de données d'un ensemble d'informations relatives aux pièces de l'objet, et en réponse à une consigne de visualisation en vue éclatée dudit objet dans une interface de navigation au sein d'un serveur Web, élaboration d'une image en vue éclatée dans laquelle les pièces dudit objet sont affichées en format vectoriel selon une disposition prédéterminée, ladite interface de navigation contenant des moyens de codage pour afficher lesdites informations relatives à une pièce lorsque cette pièce est désignée. 2. Procédé selon la revendication 1, caractérisé en ce que les images vectorielles interactives des pièces sont stockées dans la base de données sous forme d'une bibliothèque de pièces unitaires hiérarchisées. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que la base de données est mise à jour par importation de fichiers au moyen d'une interface de gestion liant le serveur Web à des moyens de stockage distants. 4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que la désignation consiste à pointer ladite pièce au moyen d'un outil de pointage d'un micro ordinateur. - 12- 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'interface de navigation consiste en un fichier au format Flash compilé apte à gérer l'affichage et la manipulation des images en vue éclatée. 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que chaque image en vue éclatée consiste en un fichier au format Flash compilé. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que lorsqu'une pièce est sélectionnée, le serveur Web élabore et transmet une requête de commande de la pièce sélectionnée vers un serveur de gestion de commandes de pièces, en réponse à une consigne de commande de l'utilisateur. 8. Système de réalisation dynamique d'une image en vue éclatée d'un objet constitué d'une pluralité de pièces, 20 ledit système comprenant une base de données pour stocker une image vectorielle interactive de chaque pièce dudit objet, et pour stocker un ensemble d'informations relatives aux pièces de l'objet, - un serveur Web comprenant une interface générale définissant une fenêtre de navigation Web, une interface de navigation éclaté pour élaborer en réponse à une consigne de visualisation, une image en vue éclatée dans laquelle les pièces dudit objet sont affichées en format vectorielle selon une disposition prédéterminée, ladite interface de navigation contenant des moyens de codage pour afficher lesdites informations relatives à une pièce lorsque cette pièce est désignée. 13- 9. Système selon la revendication 8, caractérisé en ce que la base de données comprend une bibliothèque dans laquelle les images vectorielles interactives des pièces sont stockées sous forme de pièces unitaires hiérarchisées. 10. Système selon la revendication 8 ou 9, caractérisé en ce qu'il comprend en outre une interface de gestion liant le serveur Web à des moyens de stockage distants de façon à mettre à jour la base de données par importation de fichiers. 11. Système selon l'une quelconque des revendications 8 à 10, caractérisé en ce que l'interface de navigation consiste en un fichier au format Flash compilé apte à gérer l'affichage et la manipulation des images en vue éclatée. 12. Système selon l'une quelconque des revendications 8 à 11, caractérisé en ce que chaque image en vue éclatée 20 consiste en un fichier au format Flash compilé. 13. Système selon l'une quelconque des revendications 8 à 12, caractérisé en ce que le serveur Web comprend en outre des moyens pour commander via Internet des pièces qui ont été sélectionnées sur l'image en vue éclatée.