Paramétrage PREACTOR
Cette fonction permet de paramétrer l'interface avec le logiciel de planification et d'ordonnancement avancé (APS) : PREACTOR.
Cette interface est utilisée pour gérer, par le biais de fichiers de données au format .csv, les flux en provenance et à destination de PREACTOR.
Ces flux, qui portent sur le module GPAO, sont les suivants :
Flux X3 vers PREACTOR:
- Ordres de fabrication/opérations
- Articles
- Clients
- Affaires
- Commandes
Suivi des matières
- Nomenclatures
- Achats
- Stocks
Ressources
- Centres de charge
- Postes de charge
- Postes de charge par centre de charge
- Postes de charge de remplacement
- Ressources secondaires
Flux PREACTOR vers X3 :
- Résultats de planification
Une fois le paramétrage effectué, le lancement du traitement s'effectue par le biais de la fonction : Lancement interface PREACTOR.
Pré-requis
Reportez-vous à la documentation de Mise en oeuvre
Gestion de l'écran
Ecran de saisie
Le paramétrage consiste à indiquer :
- Les références des pivots donnant la description des fichiers .csv à exporter.
- Le répertoire destination où seront écrits les fichiers à destination de PREACTOR.
- Le répertoire à scruter où seront lus les fichiers à importer en provenance de PREACTOR.
- Le répertoire de stockage où seront basculés, après import, les fichiers traités.
Bloc numéro 1
Identifiant (champ ID) |
Code d'identification du paramétrage d'interface. |
champ INTIT |
Pivots pour les exports
Opérations (champ OPEPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Opérations/OF à exporter : EXPOF.csv. |
Articles (champ ITMPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Articles à exporter : EXPITEM.csv. |
Clients (champ BPCPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Clients à exporter : EXPCLI.csv. |
Affaires (champ PJTPIT) |
Renseignez le code du pivot décrivant les lignes du fichier Affaires à exporter : EXPAFF.csv. |
Commandes (champ ORDPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Commandes à exporter : EXPCOM.csv. |
Nomenclatures (champ BOMPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Nomenclatures à exporter : EXPBOM.csv. |
Regroupement (champ GRUBOMFLG) |
Cet indicateur est activé pour indiquer que tous les besoins matières d'un OF doivent être regroupés par produit : les quantités nécessaires pour toutes les opérations de l'OF seront alors cumulées sur la première opération de l'OF nécessitant cet article. |
Achats (champ POFPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Achats à exporter : EXPACH.csv. |
Stocks (champ STOPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Stocks à exporter : EXPSTOCK.csv. |
Centres de charge (champ TWCPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Centres de charge à exporter : EXPGRRES.csv. |
Postes de charge (champ MWSPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Postes de charge à exporter : EXPRES.csv. |
Postes par centres de charge (champ WSTPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Postes par centres de charge à exporter : EXPGRRESMatrix.csv. |
Postes de charge de remplacemt (champ RPLPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Postes de remplacement à exporter : EXPALTER.csv. |
Ressources secondaires (champ RSSPIT) |
Renseignez le code du pivot décrivant les lignes du fichier des Ressources secondaires à exporter : EXPRESSEC.csv. |
Répertoires
Type de destination (champ TYPEXP) |
Répertoire à scruter (champ VOLFILRCP) |
Répertoire stockage (champ VOLFILSTO) |
Répertoire destination (champ VOLFILISS) |
Principes de fonctionnement
Le traitement par l'interface s'effectue par le biais de fichiers .csv.
Informations générales sur les fichiers
- Les fichiers sont des fichiers DOS (caractères de fin de lignes : \013\010 ou \r\n).
- Format : .csv
- Type : ASCII (modifiable par point d'entrée, voir ci-après)
- Les champs sont de longueur variable avec séparateur ";" (modifiable par point d'entrée, voir ci-après)
- Les nombres ont comme séparateur décimal : le point.
- Les dates sont renseignées sous la forme "AAAAMMJJHHmm" ou "AAAAMMJJ"
- Les durées sont exprimées en heures
- Les booléens peuvent prendre comme valeur : soit 0 (faux), soit 1 (vrai)
- Les fichiers ont des entêtes.
- Pour les flux d'Sage X3 vers PREACTOR, la description des lignes chacun des fichiers est donnée par un Pivot précisant l'ordre des zones, leur taille et décrivant leur alimentation (directement via des zones de tables ou via des fonctions).
Le nom des fichiers, leur description ainsi que les pivots utilisés par défaut sont indiqués ci-dessous.
- Pour les flux de PREACTOR vers Sage X3, l'import s'effectue par lecture d'un fichier fixe non paramétrable.
Flux d'export : X3 --- PREACTOR
Fichiers attendus |
|
Pivots |
Ordres de fabrication/opérations |
PREOPE |
|
Articles |
PREITM |
|
Clients |
PREBPC |
|
Affaires |
PREPJT |
|
Commandes |
PREORD |
|
|
Fichiers de suivi des matières : |
|
Nomenclatures |
PREBOM |
|
Stocks |
PRESTO |
|
Achats |
PREACH |
|
Fichiers des ressources : |
|
|
Postes de travail |
PREWST |
|
Centres de charge |
PRECDC |
|
Postes de charge par centre de charge (Matrice des ressources) |
PRECWST |
|
Postes de remplacement |
PRERWST |
|
|
Fichier des ressources secondaires : |
|
Ressources secondaires |
PRERSS |
Flux d'import : PREACTOR --- X3
Fichier attendus |
|
Pivot |
Résultats de planification |
Pas de pivot |
Ce fichier est fixe et non paramétrable via un pivot. Il contient les résultats de la planification, c'est-à-dire les dates de début et de fin de chaque opération.
Points d'entrée
Le point d'entrée PIVOTSFILE du traitement CONNECTFCT permet de modifier le type de codage des fichiers et le séparateur de colonnes.
Descriptif des fichiers exportés depuis Sage X3
- OF / Opérations : EXPOF.csv
- Articles : EXPITEM.csv
- Clients : EXPCLI.csv
- Affaires : EXPAFF.csv
- Commandes : EXPCOM.csv
- Nomenclatures : EXPBOM.csv
- Stocks : EXPSTOCK.csv
- Achats : EXPACH.csv
- Postes de travail : EXPRES.csv
- Centres de charge : EXPGRRES.csv
- Matrices des ressources : EXPGRRESMatrix.csv
- Postes de remplacement : EXPALTER.csv
- Ressources secondaires : EXPRESSEC.csv
OF / Opérations : EXPOF.csv
Pivot : PREOPE
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Numéro OF |
A |
Non |
|
OPERATIONS |
MFGNUM |
N° ordre |
Non |
|
2 |
Désignation OF |
A |
Oui |
|
MFGITM |
MFGDES |
Désignation OF |
Non |
|
3 |
Statut de l'OF (1) |
N |
Oui |
|
OPERATIONS |
OPSSTA |
Statut ordre |
Non |
|
4 |
Priorité (2) |
N |
Oui |
|
MFGHEAD |
MFGPIO |
Priorité |
Non |
|
5 |
Code article |
A |
Non |
|
MFGITM |
ITMREF |
Article |
Non |
|
6 |
Quantité |
N |
Non |
|
MFGOPE |
EXTQTY |
Quantité prévue |
Non |
|
7 |
Statut de l'opération (3) |
N |
Non |
|
OPERATIONS |
OPESTA |
Statut opération |
Non |
|
|
|
|
|
|
OPERATIONS |
WFICTRTDAT |
|
Oui |
|
8 |
Date pointage (extraction fichier) |
DH |
Non |
|
OPERATIONS |
WDHFIC |
|
Non |
|
9 |
Unité |
A |
Oui |
|
ITMMASTER |
STU |
Unité stock |
Non |
|
10 |
Délai de fin de l'OF |
D |
Non |
|
MFGHEAD |
OBJDAT |
Objectif initial |
Non |
|
11 |
Code client |
A |
Oui |
|
OPERATIONS |
WCLI |
|
Non |
|
12 |
Code affaire |
A |
Oui |
|
MFGITM |
PJT |
Affaire |
Non |
|
13 |
Code commande |
A |
Oui |
|
MFGITM |
VCRNUMORI |
Pièce origine |
Non |
|
14 |
Numéro opération |
N |
Non |
|
OPERATIONS |
OPENUM |
Opération |
Non |
|
15 |
Libellé opération |
A |
Oui |
|
OPERATIONS |
WDES |
|
Non |
|
16 |
Centre de charge (Atelier) |
A |
Non |
|
OPERATIONS |
WCR |
|
Non |
|
17 |
Poste de charge principal (4) |
A |
Non |
|
OPERATIONS |
EXTWST |
Poste prévu |
Non |
|
18 |
Type de Temps de Process (5) |
N |
Non |
|
OPERATIONS |
PROTIMTYP |
Non |
|
|
19 |
Temps de process |
N |
Non |
|
OPERATIONS |
EXTOPETIM |
Tps opé prévu |
Non |
|
20 |
Temps de réglage X3 (6) |
N |
Oui |
|
OPERATIONS |
EXTSETTIM |
Tps régl. prévu |
Non |
|
21 |
Temps de préparation (7) |
N |
Oui |
|
OPERATIONS |
PRPTIM |
Tps préparation |
Non |
|
22 |
Temps d'attente |
N |
Oui |
|
OPERATIONS |
PSPTIM |
Tps post opératoire |
Non |
|
23 |
Chevauchement en % (8) |
N |
Non |
|
OPERATIONS |
WLNKTIM |
|
Non |
|
24 |
Code chevauchement (9) |
N |
Non |
|
OPERATIONS |
WLNKTYP |
|
Non |
|
25 |
Code regroupement |
A |
Oui |
|
OPERATIONS |
SCHGRP |
Critère de regroupement |
Non |
|
26 |
Contrainte secondaire Opérateur |
A |
Oui |
|
MFGOPE |
EXTLAB |
Poste M-O prévu |
Non |
|
27 |
Nb opérateus |
N |
Oui |
|
MFGOPE |
EXTLABNBR |
Nb mo prévu |
Non |
|
28 |
% utilisation opérateurs |
N |
Oui |
|
MFGOPE |
OPELABCOE |
Coefs tps m-o opération |
Non |
|
29 |
Contrainte secondaire outillage |
A |
Oui |
|
MFGOPE |
EQUNUM |
Outillage |
Non |
|
30 |
Nb outillage |
N |
Oui |
|
MFGOPE |
WEQUNBR |
|
Non |
|
31 |
% utilisation outillage |
N |
Oui |
|
MFGOPE |
WEQUPER |
|
Non |
(1) 1 = Ferme, 2 = Planifié, 3 = Suggéré
(2) 1 = Normal, 2 = Urgent, 3 = Très urgent.
(3) 1 = En attente, 2 = Précédente en cours, 3 = Précédente soldée, 4 = En cours, 5 = Soldée
(4) Les postes alternatifs sont donnés via le fichier des postes alternatifs.
(5) 1 = temps unitaire, 2 = temps global.
(6) Peut être déconnecté par un champ "Toogle" dans la table des groupes de ressources.
(7) S'ajoute au temps d'attente de l'opération précédente.
(8) 100% = pas de chevauchement
(9) 1 = début - début = synchro au début, 2 = successeur = pas de chevauchement, 3 = fin - fin = synchro à la fin, 4 = synchro OF
Le code chevauchement et le % de chevauchement sur une opération indiquent le placement de l'opération suivante. C'est donc l'opération chevauchée qui porte le code 1 et le % de chevauchement.
Le code chevauchement 4 est porté sur l'opération concernée, il indique que l'opération doit commencer en même temps que la première opération de l'OF.
Remarques :
- Tous les temps sont exprimés en heures.
- Toutes les opérations sont exportées même si elles sont soldées (quantité = 0).
- Les OF ne sont pas exportés si toutes les opérations de l'OF sont soldées.
Articles : EXPITEM.csv
Pivot : PREITM
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Code article |
A |
Non |
|
MFGITM |
ITMREF |
Article |
Non |
|
2 |
Désignation 1 |
A |
Oui |
|
ITMMASTER |
ITMDES1 |
Désignation 1 |
Non |
|
3 |
Désignation 2 |
A |
Oui |
|
ITMMASTER |
ITMDES2 |
Désignation 2 |
Non |
|
4 |
Désignation 3 |
A |
Oui |
|
ITMMASTER |
ITMDES3 |
Désignation 3 |
Non |
|
5 |
Catégorie produit |
A |
Oui |
|
ITMMASTER |
TCLCOD |
Catégorie |
Non |
|
6 |
Attribut 1 |
A |
Oui |
|
ITMMASTER |
ATT1 |
|
Non |
|
7 |
Attribut 2 |
A |
Oui |
|
ITMMASTER |
ATT2 |
|
Non |
|
8 |
Attribut 3 |
A |
Oui |
|
ITMMASTER |
ATT3 |
|
Non |
|
9 |
Attribut 4 |
A |
Oui |
|
ITMMASTER |
ATT4 |
|
Non |
|
10 |
Attribut 5 |
A |
Oui |
|
ITMMASTER |
ATT5 |
|
Non |
Clients : EXPCLI.csv
Pivot : PREBPC
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Code client |
A |
Non |
|
BPCUSTOMER |
BPCNUM |
Client |
Non |
|
2 |
Nom client |
A |
Oui |
|
BPCUSTOMER |
BPCNAM |
Raison sociale |
Non |
|
3 |
Code postal |
A |
Oui |
|
BPADDRESS |
POSCOD |
Code postal |
Non |
|
4 |
Ville |
A |
Oui |
|
BPADDRESS |
CTY |
Ville |
Non |
|
5 |
Nom du contact |
A |
Oui |
|
BPCUSTOMER |
CNTNAM |
Contact par défaut |
Non |
|
6 |
Numéro de tél. du contact |
A |
Oui |
|
CONTACT |
TEL |
Téléphone |
Non |
|
7 |
Adresse Email |
A |
Oui |
|
CONTACT |
WEB |
|
Non |
Affaires : EXPAFF.csv
Pivot : PREPJT
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Code affaire |
A |
Non |
|
OPPOR |
OPPNUM |
Chrono affaire |
Non |
|
2 |
Désignation affaire |
A |
Oui |
|
OPPOR |
OPPDES |
Dénomination affaire |
Non |
Commandes : EXPCOM.csv
Pivot : PREORD
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Code commande |
A |
Non |
|
SORDER |
SOHNUM |
N° commande |
Non |
|
2 |
Désignation commande |
A |
Oui |
|
SORDER |
WDES |
|
Non |
Nomenclatures : EXPBOM.csv
Pivot : PREBOM
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Numéro OF |
A |
Non |
|
ORDERS |
VCRNUM |
Pièce |
Non |
|
2 |
Référence article |
A |
Non |
|
ORDERS |
ITMREF |
Article |
Non |
|
3 |
Quantité |
N |
Non |
|
ORDERS |
RMNEXTQTY |
Quantité restante |
Non |
|
4 |
Opération (non utilisé) |
N |
Non |
|
ORDERS |
VCRSEQ |
N° séquence pièce |
Non |
Remarques :
- Il est possible que le même produit soit nécessaire pour des opérations différentes. Les doublons sur OF/Article n'étant pas gérés dans PREACTOR, un indicateur au niveau du paramétrage permet de regrouper tous les besoins matières d'un OF par produit : les quantités nécessaires pour toutes les opérations de l'OF seront cumulées sur la première opération de l'OF nécessitant cet article.
Stocks : EXPSTOCK.csv
Pivot : PRESTO
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Code article |
A |
Non |
|
ITMMVT |
ITMREF |
Article |
Non |
|
2 |
Date stock |
D |
Oui |
|
ITMMVT |
WDATSTO |
|
Non |
|
3 |
Quantité en stock |
N |
Oui |
|
ITMMVT |
PHYSTO |
Stock interne 'A' |
Non |
Achats : EXPACH.csv
Pivot : PREACH
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
N° commande achat |
A |
Non |
|
ORDERS |
VCRNUM |
Pièce |
Non |
|
2 |
Référence article |
A |
Non |
|
ORDERS |
ITMREF |
Article |
Non |
|
3 |
Quantité commandée |
N |
Non |
|
ORDERS |
RMNEXTQTY |
Quantité restante |
Non |
|
4 |
Date de réception prévue |
D |
Non |
|
ORDERS |
ENDDAT |
Date fin |
Non |
Postes de travail : EXPRES.csv
Pivot : PREWST
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Code |
A |
Non |
|
WORKSTATIO |
WST |
Poste de charge |
Non |
|
2 |
Désignation |
A |
Oui |
|
WORKSTATIO |
WSTDES |
Intitulé poste chge |
Non |
|
3 |
Type (1) |
A |
Oui |
|
WORKSTATIO |
WSTTYP |
Type poste charge |
Non |
|
4 |
Efficacité (2) |
N |
Oui |
|
WORKSTATIO |
EFF |
Efficience en % |
Non |
|
5 |
Fini ou Infini ? (3) |
N |
Oui |
|
WORKSTATIO |
WCONSTRAINT |
Section valorisation |
Non |
|
6 |
Section |
A |
Oui |
|
WORKSTATIO |
VLTCCE |
|
Non |
(1) 1 = Machine, 2 = MO, 3 = Sous-traitance SST.
(2) Si non renseignée, la valeur est fixée par défaut à 100%.
(3) Si cette valeur n'est pas renseignée dans le fichier, elle doit l'être manuellement dans la table PREACTOR ; elle doit respecter la règle suivante : 0 = Infini, 1 = Fini.
Nota : par défaut, PREACTOR ne prend pas en compte la valeur passée par Sage X3.
Centres de charge : EXPGRRES.csv
Pivot : PRECDC
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Code |
A |
Non |
|
TABWRKCTR |
WCR |
Centre de charge |
Non |
|
2 |
Désignation |
A |
Oui |
|
TABWRKCTR |
WCRDES |
Intitulé centre |
Non |
Remarques :
- Ce fichier contient la liste des centres de charge.
Le centre de charge regroupe l'ensemble des ressources appartenant au même atelier. Cependant, il n'a aucune signification technique. Pour déterminer la liste des ressources possibles pour une opération donnée, PREACTOR se sert du poste de travail principal de la gamme et des postes alternatifs fournis dans le fichier Postes de travail.
Matrices des ressources : EXPGRRESMatrix.csv
Pivot : PRECWST
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Code centre de charge |
A |
Non |
|
WORKSTATIO |
WCR |
Centre de charge |
Non |
|
2 |
Code poste de travail |
A |
Non |
|
WORKSTATIO |
WST |
Poste de charge |
Non |
Remarques :
- Ce fichier contient la liste des ressources par centre de charge.
- Chaque centre de charge est dupliqué pour chaque poste lui appartenant. Un poste de travail peut appartenir à plusieurs centres de charge.
- L'en-tête ne doit jamais être modifié et doit prendre pour valeur : Name|Match|String;Resources|Data|String
Postes de remplacement : EXPALTER.csv
Pivot : PRERWST
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Code poste principal |
A |
Non |
|
RPLWST |
WST |
Poste de charge |
Non |
|
|
|
|
|
|
RPLWST |
I |
|
Oui |
|
2 |
Code poste alternatif |
A |
Oui |
|
RPLWST |
RPLWST |
Poste charge rempl. |
Non |
Ressources secondaires : EXPRESSEC.csv
Pivot : PRERSS
Fichier |
N° |
Libellé |
Type |
Optionnel |
Pivot |
Code table |
Code champ |
Intitulé |
Zone |
|
1 |
Code |
A |
Non |
|
WORKSTATIO |
WST |
Poste de charge |
Non |
|
2 |
Désignation |
A |
Oui |
|
WORKSTATIO |
WSTDES |
Intitulé poste chge |
Non |
|
3 |
Type (1) |
A |
Non |
|
WORKSTATIO |
WSTTYP |
Type poste charge |
Non |
(1) Type de ressource : 2 = Opérateur, 3 = Outillage
Descriptif du fichier importé dans Sage X3
Résultats de planification : OrdersOut.csv
N° |
Libellé |
Type |
Optionnel |
1 |
Numéro OF |
A |
Non |
2 |
Numéro opération |
N |
Non |
3 |
Poste de travail |
A |
Non |
4 |
Date de début préparation |
DH |
Non |
5 |
Date de début réglage |
DH |
Non |
6 |
Date de fin process |
DH |
Non |
7 |
Date de fin attente |
DH |
Non |
Rappel : ce fichier est un fichier .csv fixe, non paramétrable via un pivot.