ATELIERS BAAN IV MODULE 7 : INTERFACES
description
Transcript of ATELIERS BAAN IV MODULE 7 : INTERFACES
24/11/2004ATELIER7 – INTERFACES Slide no 1
ATELIERS BAAN IV ATELIERS BAAN IV MODULE 7 : INTERFACESMODULE 7 : INTERFACES
24/11/2004ATELIER7 – INTERFACES Slide no 2
7 . SOMMAIRE7 . SOMMAIRE
• 7.1 – Définition• 7.2 – Interface Foundations• 7.3 – Interface Qualiac• 7.4 – Interface Oriac• 7.5 – Interface CET• 7.6 – Interface CFU• 7.7 – Interface EDH• 7.8 – Interface Catalogue• 7.9 – Interface LIMS• 7.10 – Interface EDI
24/11/2004ATELIER7 – INTERFACES Slide no 3
7.1 – Interfaces - Définition7.1 – Interfaces - Définition
• Les interfaces sont les programmes permettant à différentes applications de communiquer entre elles, d’échanger des informations , insérer ou mettre à jour les données, etc…
• Baan étant une application centrale liée aux différentes applications administratives du CERN, un nombre conséquent d’interfaces ont été mises en place pour assurer une totale intégration
24/11/2004ATELIER7 – INTERFACES Slide no 4
7.1 : INTERFACES AVEC BAAN 7.1 : INTERFACES AVEC BAAN
CET
ORIAC
QUALIAC
FOUNDATIONSEDI
LIMS
CATALOGUE
EDH
CFU
BAAN
24/11/2004ATELIER7 – INTERFACES Slide no 5
7.1 - PLAN PAR INTERFACE7.1 - PLAN PAR INTERFACE
• Fonction
• Fréquence
• Problèmes éventuels
24/11/2004ATELIER7 – INTERFACES Slide no 6
7.2 – Interface Foundations - Fonction7.2 – Interface Foundations - Fonction
• Cette interface met à jour les informations suivantes:– Codes budgétaires– Cartes magasin– Clients– Taux de change– Autorisations– Bâtiments
• Elle est lancée tous les matins dans le job morningSql
24/11/2004ATELIER7 – INTERFACES Slide no 7
7.2 – Interface Foundations - schéma7.2 – Interface Foundations - schéma
FoundationInterface
Procédures
tcmcs008
Baan
FOUNDATIONS
UpCgr
UpCards
UpAuth
DelCgr
UpClient
UpRates
UpLoc
Tables
cddev001
tdsls990
tcom010
tccom913
24/11/2004ATELIER7 – INTERFACES Slide no 8
7.3 – Interface Qualiac - Fonction7.3 – Interface Qualiac - Fonction
• Cette interface a trois fonctions:– Mettre à jour la base fournisseur
• Création des nouveaux fournisseurs• Mise à jour du statut (si invalidation)• Mise à jour, création ou suppression des adresses• Mise à jour des nos de fax et de teléphone
– Transférer les commandes Baan après leur réception• Commandes normales (CT, DT)• Commandes retour (CR,RT)
– Transférer les demandes de livraison pour les lignes de picking confirmées
• Elle est lancée tous les jours:– Transfert des commandes – script xcdetoWOS à 19h45– Mise à jour des fournisseurs – script xfoutoBAAN à 23h00– Transfert des livraisons – script xDitoWOS – à 6h50, 10h55, 11h55 et 12h15
24/11/2004ATELIER7 – INTERFACES Slide no 9
7.3 – Interface Qualiac – Fournisseurs7.3 – Interface Qualiac – Fournisseurs
xfoutoWOS
FOURNISSEURS
FOURNISSEURS
TCCOM020 TCCOM022
SAFOU
OETIA
FoundationsBase Fournisseurs
24/11/2004ATELIER7 – INTERFACES Slide no 10
7.3 – Interface Qualiac – Commandes7.3 – Interface Qualiac – Commandes
FACTURATION+ PAIEMENT
xcdetoWOS
COMMANDES RECEPTIONNEES
TDPUR040 TDPUR041
TDPUR045
COMMANDES
SATCDSATCD
SATCDSATCD
SATCD
Tables de transfert
INTEGRATION
Statut 10 : à transférer
24/11/2004ATELIER7 – INTERFACES Slide no 11
7.3 – Interface Qualiac – Livraisons7.3 – Interface Qualiac – Livraisons
SELECTION DANS TOURNEES
xDitoWOS
PICKINGS CONFIRMES
CDDEV011DPA
SATCDSATCD
SATCDSATCD
SXTEB
INTEGRATION
stld = Confirmédelv = à livrer
SATCDSATCD
SATCDSATCD
SATCD
TABLES DE TRANSFERT
CONFIRMATION TRANSPORT
CDDEV016Colisage détaillé
24/11/2004ATELIER7 – INTERFACES Slide no 12
7.3 – Interface Qualiac - Problèmes7.3 – Interface Qualiac - Problèmes
• Fournisseurs :– Problème lorsqu’un fournisseur ou une adresse sont supprimés
physiquement dans Qualiac -> correction à faire dans l’interface– Si on gère adresses et téléphones au niveau de l’adresse du
fournisseur, il faudra revoir cette interface
• Commandes :– Problème de structure de données entre Qualiac et Baan
(char->varchar) – Solution temporaire apportée (tables de transfert bis dans Baan)– Solution définitive à mettre en place
• Livraisons :– Adresses de livraison inexistantes– Statuts incorrects
24/11/2004ATELIER7 – INTERFACES Slide no 13
7.4 – INTERFACE ORIAC - Fonction7.4 – INTERFACE ORIAC - Fonction
• Cette interface transfère les données comptables des magasins pour assurer notamment la refacturation aux clients– Transfer et TritonOriac pour bouclement des magasins– EpoolOriac pour transfert facturation Epool
• Principales fonctions:– Création des écritures dans la table cddev006– Création records dans magmvt– Transfert des écritures – Facturation de la location des bouteilles de gaz– Facturation de la location EPool (EpoolOriac)– Transfert dans CET– Génération des données pour alimenter COCKPIT
24/11/2004ATELIER7 – INTERFACES Slide no 14
7.4 – INTERFACE ORIAC – SCHEMA 17.4 – INTERFACE ORIAC – SCHEMA 1
Baan Bouclement Magasins
ECT
1 -Triton-Oriac
OCECT
Foundations(code de
remplacement)
MAGMVT
2 - Transfer
C E T
ORIAC
COCKPIT
cddev006
24/11/2004ATELIER7 – INTERFACES Slide no 15
7.4 – INTERFACE ORIAC – SCHEMA27.4 – INTERFACE ORIAC – SCHEMA2
ORIAC
Transfert locations Epool
OCECT
TCEPO030
EpooltoOriac
Epool-facturation
C E T
24/11/2004ATELIER7 – INTERFACES Slide no 16
7.4 – INTERFACE ORIAC - PROBLEMES7.4 – INTERFACE ORIAC - PROBLEMES
• Bouclement lancé à la main le dernier samedi du mois– bug Baan dans génération transactions financières– Nécessité d’appliquer un patch avant de lancer le traitement– Nécessité de vérifier le résultat des jobs précédents (archivage,
etc.) avant de lancer le bouclement
• Solution :– Voir si le bug a été corrigé dans BaanIV c4– Créer un enchainement pour automatiser une partie du
bouclement
• Synchronisation EDI : – Le bouclement des magasins s’effectue 2/3 jours avant le
bouclement général FI -> pas de synchronisation possible
24/11/2004ATELIER7 – INTERFACES Slide no 17
7.5 – INTERFACE CET - Fonction7.5 – INTERFACE CET - Fonction
• Les tables de CET sont alimentées chaque mois par les programmes effectuant le bouclement des magasins
• Le transfert des locations Epool alimente également les tables CET
• les utilisateurs peuvent ensuite consulter, dans CET, le détail des dépenses sur les codes budgétaires les concernant
24/11/2004ATELIER7 – INTERFACES Slide no 18
7.5 – CET – Dépenses magasin7.5 – CET – Dépenses magasinVue globale par code (ex ORIAC)Vue globale par code (ex ORIAC)
24/11/2004ATELIER7 – INTERFACES Slide no 19
7.5 – CET – Dépenses magasin7.5 – CET – Dépenses magasinDetails (ex BAAN)Details (ex BAAN)
24/11/2004ATELIER7 – INTERFACES Slide no 20
7.5 – CET Locations EPOOL7.5 – CET Locations EPOOL
24/11/2004ATELIER7 – INTERFACES Slide no 21
7.6 – Interface CFU - Fonction7.6 – Interface CFU - Fonction
• Coté CFU, cette interface insère dans Baan (et dans Qualiac) au cas par cas (en pressant sur un bouton):– les contrats ayant franchi la procédure d’adjudication– les avenants aux contrats
• Coté Baan, l’interface insère ou met à jour dans CFU tous les matins à 07h30 (script morningSql)– Les textes articles– Les textes articles-fournisseurs
24/11/2004ATELIER7 – INTERFACES Slide no 22
7.6 – Interface CFU – CFU-> BAAN7.6 – Interface CFU – CFU-> BAAN
C F U
QUALIAC
BAAN
SAMAR
TDPUR300
TDPUR301
24/11/2004ATELIER7 – INTERFACES Slide no 23
tttxt002
7.6 – Interface CFU – BAAN -> CFU7.6 – Interface CFU – BAAN -> CFU
C F UBAAN
tttxt010article_texts
Article_supplier_texts
CFUINTERFACE
UpArTxt
UpArtSuppTxt
tttxt010
24/11/2004ATELIER7 – INTERFACES Slide no 24
7.6 – Interface CFU – Demandes d’amélioration7.6 – Interface CFU – Demandes d’amélioration
24/11/2004ATELIER7 – INTERFACES Slide no 25
7.7 – Interface EDH- Fonction7.7 – Interface EDH- Fonction
• Coté EDH, cette interface transfère dans Baan les demandes de matériel
• Coté BAAN, l’interface met à jour le feedback dans EDH (script upEDH)– Chaque jour à 6h00, 8h00,10h00, 12h00, 14h00, 16h00, 17h30
24/11/2004ATELIER7 – INTERFACES Slide no 26
7.7 – Interface EDH – Schéma7.7 – Interface EDH – Schéma
cddev002 cddev003
EDH
Transfert cddev005
integration
Etapes ordre venteCddev012
FEEDBACK
UpEdh
24/11/2004ATELIER7 – INTERFACES Slide no 27
77 – Interface EDH - Feedback77 – Interface EDH - Feedback
• Lors de certaines étapes de la vie d’un ordre de vente, une ligne de feedback est générée et stockée dans une table spécifique (cddev012)
• Le contenu de cette table est ensuite transféré toutes les deux heures dans EDH
• Cette fonctionnalité a fait l’objet de demandes d’améliorations et certains problèmes ont été constatés.
24/11/2004ATELIER7 – INTERFACES Slide no 28
7.7 – Interface EDH -feedback – 7.7 – Interface EDH -feedback – Description Description
24/11/2004ATELIER7 – INTERFACES Slide no 29
7.7 – Interface EDH -feedback – 7.7 – Interface EDH -feedback – Etapes de mise à jour (1)Etapes de mise à jour (1)
ETAPE Type Message EDH
INTEGRATION EDH OK Intégration effectuée dans Baan
Rejet Client bloquéPrix de revient non présent à cette dateetc,…
SUPPRESSION DEMANDE Ligne Pos nn – Ligne suppriméepos nn – Pour toute question éventuelle, contacter….
En-tête Demande supprimée
LIVRAISON DU STOCK - STOCK = 0K
Selection dans picking Pos nn- Prévu dans picking ____ - Date dd/mm/yyyy
Suppression du picking Pos. nn – Ligne de désenlogement supprimée
Confirmation du picking Pos. nn – Ligne prélevée en totalité – Quantité prélevée:
GESTION PAR LOTS Confirmation du picking Pos. nn – Article géré par lot posn-n-n – Lot no aaaaaaa
LIVRAISON PARTIELLE – RELIQUAT
Confirmation du picking Pos. nn – prélèvement partiel – Quantité prélevée : Reliquat
Livraison du reliquat Pos.nn – Ligne prélevée en totalité – Qté prélevée :
Suppression reliquat Pos. nn – Reliquat supprimé
Inactivé le 20/02/2003
24/11/2004ATELIER7 – INTERFACES Slide no 30
7.7 – Interface EDH -feedback – 7.7 – Interface EDH -feedback – Etapes de mise à jour (2)Etapes de mise à jour (2)
ETAPE Type Message EDH
LIVRAISONS DIRECTES Confirmation livraison directe
Pos nn Livraison directePos. nn Date de livraison prévue dd/mm/yyyy
Confirmation commande
Pos.nn Livraison directe – Ordre généré nnnnnnn n
FEEDBACK INACTIVE LE 20/02/2003
Livraison commande Pos. n Marchandise livrée le dd/mm/yyyy – Réception no nnnnnPos. n Quantité livrée (en unité d’achat) : Pos. n Ligne livrée en totalité
RELIQUAT DE LIVRAISONS DIRECTES
Livraison commande Pos. n Livraison partielle – Reliquat (en unité d’achat) :
LIVRAISON INTERNE Pos n Livraison interne effectuée par DI nnnnnnn le dd/mm/yyyy
24/11/2004ATELIER7 – INTERFACES Slide no 31
7.7 – Interface EDH –feedback7.7 – Interface EDH –feedbackDate de livraison prévueDate de livraison prévue
LIVRAISONS DIRECTES
• Si aucune commande n’est générée dans le système, on prend comme délai le lead-time du fournisseur
• Dés que cette date est dépassée de 2 jours, nouveau feedback selon la même règle
• Si une commande est générée, on prend la date de livraison prévue• Si cette date est changée, suite à la confirmation du fournisseur, on prend
cette date
AVANT
• Si aucune commande n’est générée dans le système, pas de feedback• Si une commande existe , on prend date changée sinon date confirmée
sinon date planifiée, on ajoute 3 jours -> date de livraison prévue• Si cette date est différente de celle déjà envoyée (plus de 4 jours) , un
nouveau feedback est envoyé à l’utilisateur
MAINTENANT
24/11/2004ATELIER7 – INTERFACES Slide no 32
7.7 – Interface EDH –feedback7.7 – Interface EDH –feedbackDate de livraison prévueDate de livraison prévue
LIVRAISONS DU STOCK- EN CAS DE RUPTURE
IMPRESSION INFO UTILISATEURtdsls9403m000
TDSLS045Livraisons
Ordres vente
TDINV150Transactions
prévues
TDSLS991Prévisionlivaisons
1- Si aucune transaction prévue, date = leadtime fournisseur2- Si aucune transaction prévue et date sls991 dépassée de 2 jours, nouveau feedback3-Si transaction prévue , vérification stock disponible à cette date (f. demandes en cours)
Si stock disponible = OK , date de livraison = date feedbackSinon, nouvel accès à inv150 pour chercher disponibilité dans le futur -> feedbackSi rien dans le futur date = leadtime fournisseur
24/11/2004ATELIER7 – INTERFACES Slide no 33
7.7 – Interface EDH – Feedback 7.7 – Interface EDH – Feedback ProblèmesProblèmes
• Coté Baan :– Lignes de feedback répétitives si rupture de stock et aucune
commande dans le système.– Solution : revoir feedback livraison pour livraisons du stock
• Coté EDH :– Lignes de feedback stockées par date difficilement exploitables si
demande avec plusieurs positions– Solution : lignes présentées selon ordre : position, date
24/11/2004ATELIER7 – INTERFACES Slide no 34
7.7 – Interface EDH7.7 – Interface EDHdate de livraison prévuedate de livraison prévue
24/11/2004ATELIER7 – INTERFACES Slide no 35
7.7 – Interface EDH = Feedback7.7 – Interface EDH = FeedbackTri dans EDHTri dans EDH
24/11/2004ATELIER7 – INTERFACES Slide no 36
7.8 – Interface Catalogue - Fonction7.8 – Interface Catalogue - Fonction
• Les articles nouvellement créés ou modifiés dans Baan sont sélectionnés dans l’interface Baan-catalogue et chargés dans le catalogue– Job quotidien (tous les soirs)
• Le catalogue permet également le chargement dans Baan d’articles provenant de catalogues de fournisseurs (ex. Farnell) – Job ponctuel
24/11/2004ATELIER7 – INTERFACES Slide no 37
7.8 – Interface Catalogue 7.8 – Interface Catalogue Baan->CatalogueBaan->Catalogue
• Vérification par l’interface du champ ‘date de mise à jour’ dans la table des données additionnelles article
• Suivant cette date, les données article sont extraites de Baan et chargées dans le catalogue
Tiitm901Données
Additionnellesarticle
24/11/2004ATELIER7 – INTERFACES Slide no 38
7.8 – Interface Catalogue 7.8 – Interface Catalogue Catalogue -> BaanCatalogue -> Baan
• Import des données (sous forme XML) d’un catalogue fournisseur dans le catalogue magasins (y compris images pdf)
• En activant une option de menu dans le ‘Catalog Maintenance Tool’ , chargement de ces données dans Baan
24/11/2004ATELIER7 – INTERFACES Slide no 39
7.8 – Interface Baan-catalogue – 7.8 – Interface Baan-catalogue – ProblèmesProblèmes
• Mise dans le catalogue d’articles pour lesquels les prix n’ont pas été calculés
• Solution : customisation pour empêcher le transfert tout pendant que prix de revient et prix de vente sont vides
24/11/2004ATELIER7 – INTERFACES Slide no 40
7.9 – Interface LIMS - fonction7.9 – Interface LIMS - fonction
• L’interface LIMS-> Baan fonctionne de la manière suivante:– After: tourne tous les matins (lancé par script morningSql) et supprime
certains ordres INV– Before tourne tous les soirs , recalcule certains paramètres et effectue
la mise à jour dans Baan– Long tourne en fin de mois (après le bouclement), recalcule la plupart
des paramètres article et article/magasin et les met à jour dans Baan
• LIMS extrait de Baan les données nécessaires à l’alimentation de l’historique et augmenter la fiabilité des prévisions
24/11/2004ATELIER7 – INTERFACES Slide no 41
7.9 – Interface LIMS - After7.9 – Interface LIMS - After
• Ce script corrige les propositions INV générées par Baan:– Suppression des propositions INV liées à un article avec code
signal (D--- ou E---)
• Fait déjà partie d’une customisation dans Baan– Suppression des propositions INV liées à un magasin n’étant pas
le magasin principal de l’article
• A rajouter dans les customisations Baan
• Sa suppression est donc à envisager une fois toutes les modifications portées dans Baan.
24/11/2004ATELIER7 – INTERFACES Slide no 42
7.9 – Interface LIMS – Long7.9 – Interface LIMS – LongParamètres recalculésParamètres recalculés
Parametre Description Article (itm001)
Article/magasin(inv001)
t$maxs stock maximum oui oui
t$reop seuil de réapprovisionnement
oui oui
t$omth methode de commande oui oui
t$abcc catégorie abc oui non
t$ddfq seuil livraison directe oui non
t$oltm délai approvisionnement oui non
t$ecoq quantité économique cde oui oui
t$sfst stock de sécurité oui oui
t$usab sortie annuelle prévue oui oui
t$uidt Utiliser paramètres article non oui
24/11/2004ATELIER7 – INTERFACES Slide no 43
7.9 – Interface LIMS - Problèmes7.9 – Interface LIMS - Problèmes
• Nécessité de vérifier l’interface, certaines procédures doivent être revues
• Les fichiers log doivent être routés par mail pour vérifier le résultat et effectuer les corrections éventuelles
• La mise à jour des propositions INV doit se faire dans Baan uniquement (code à ajouter dans inv3201)
• Ne pas effectuer de mise à jour des paramètres ‘seuil de livraison directe’ pour le magasin ’00’.
24/11/2004ATELIER7 – INTERFACES Slide no 44
7.10 – Interface EDI - fonction7.10 – Interface EDI - fonction
• Pour l’instant, il n’existe pas d’interface à proprement parler, seulement quelques scripts permettant:– De lancer l’extraction des données par le EDI gateway – d’ envoyer le fichier picking par mail
• Avec l’adoption du format Xml, cette interface sera constituée de l’ensemble des programmes d’extraction/conversion des fichiers Baan
• On pourra aussi envisager l’íntégration des confirmations de livraison faites par le fournisseur