Cette fonction permet de paramétrer l'interface avec le logiciel de planification et d'ordonnancement avancé (APS) : ORTEMS.
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 ORTEMS.

Ces flux, qui portent sur le module GPAO, sont les suivants :

Flux X3 vers ORTEMS :

  • 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 ORTEMS vers X3 :

  • Résultats de planification

 
SEEREFERTTO Une fois le paramétrage effectué, le lancement du traitement s'effectue par le biais de la fonction : Lancement interface ORTEMS.

Pré-requis

SEEREFERTTO 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.
  • La marge d'optimisation
  • Le répertoire destination où seront écrits les fichiers à destination de ORTEMS.
  • Le répertoire à scruter où seront lus les fichiers à importer en provenance de ORTEMS.
  • Le répertoire de stockage où seront basculés, après import, les fichiers traités.
  • Les répertoires nécessaires au lancement automatique d'ORTEMS lors du lancement du traitement d'interface et à l'intégration de fichiers produits dans ORTEMS.

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 standard (nom des colonnes = code champ du pivot)

- Pour les flux d'Sage X3 vers ORTEMS, 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 ORTEMS vers Sage X3, l'import s'effectue par lecture d'un fichier fixe non paramétrable.

Flux d'export : Sage X3 --- ORTEMS

Fichiers attendus

 

Pivots
par défaut

EXPOF.csv

 Ordres de fabrication/opérations

ORTOPE

EXPITM.csv

 Articles

ORTITM

EXPBPC.csv

Clients

ORTBPC

EXPPJT.csv

Affaires

ORTPJT

EXPSOH.csv

Commandes

ORTSOH

 

Fichiers de suivi des matières :

 

EXPBOM.csv

Nomenclatures

ORTBOM

EXPSTO.csv

Stocks

ORTSTO

EXPPUR.csv

Achats

ORTPUR

 Fichiers des ressources :

 

EXPWST.csv

Postes de travail

ORTWST

EXPWCR.csv

Centres de charge

ORTWCR

EXPWSTWCR.csv

Postes de charge par centre de charge (Matrice des ressources)

ORTWSTWCR

EXPWSTALT.csv

Postes de remplacement

ORTWSTALT

 

 Fichier des ressources secondaires :

 

EXPRSS.csv

Ressources secondaires

ORTRSS

Flux d'import : ORTEMS --- X3

 Fichier attendus

 

Pivot

 OrdersOut.csv

Résultats de planification

 Pas de pivot


Ce fichier est fixe et non paramétrable via un pivot.

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

Pivot : ORTOPE

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 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é restante

 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 ou post-opératoire (8)

 N

 Oui

 

 OPERATIONS

 PSPTIM

Tps post opératoire

 Non

 

 23

Chevauchement en % (9)

 N

 Non

 

 OPERATIONS

 WLNKTIM

 

 Non

 

 24

Code chevauchement (10)

 N

 Non

 

 OPERATIONS

 WLNKTYP

 

 Non

 

 25

Code regroupement (11)

 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

 

 32

Date début au plus tôt (12)

 D

 oui

 

 MFGHEAD

 STRDAT

 

 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.
(4) Les postes alternatifs sont donnés via le fichier des postes alternatifs.
(5) 1 = temps unitaire, 2 = temps global.
(6)  Temps de réglage : peut être réduit grâce au code regroupement (11) si 2 opérations ayant le même code regroupement se suivent.
(7) S'ajoute au temps d'attente de l'opération précédente.
(8) Le temps le plus long entre le temps post-opératoire et le temps d'attente paramétré sur l'opération.
(9) 100% = pas de chevauchement
(10) 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.
 (11) Le code regroupement permet d'optimiser le temps de réglage si 2 opérations ayant le même code regroupement se suivent.
(12) Date début au plus tôt pour l'OF = Date objectif de l'OF - délai de fabrication - marge par lancement. Si postérieure à début OF, alors = Date début OF - marge.
 
Remarques :

  • Tous les temps sont exprimés en heures.
  • Les opérations soldées ne sont pas exportées.
  • Les OF ne sont pas exportés si toutes les opérations de l'OF sont soldées.
  • Le nombre de postes utilisés doit être à 1 sur les opérations de la gamme pour un poste multi-exemplaire.
  • Les postes de MO sont toujours à capacité infinie.

Articles : EXPITM.csv

Pivot : ORTITM

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 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

Remarques :

  • Les attributs sont des zones prévues mais non alimentées dans le standard. Elles pourront être paramétrées pour transmettre des informations supplémentaires. 

Clients : EXPBPC.csv

Pivot : ORTBPC

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 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

E-mail

Non

Remarque :

  • Il s'agit des clients des OF exportés.

Affaires : EXPPJT.csv

Pivot : ORTPJT

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 1

Code affaire

 A

 Non

 

 OPPOR

 OPPNUM

Chrono affaire

 Non

 

 2

Désignation affaire

 A

 Oui

 

 OPPOR

 OPPDES

Dénomination affaire 

 Non

Remarque :

  • Il s'agit des affaires des OF exportés.

Commandes : EXPSOH.csv

Pivot : ORTSOH

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 1

Code commande

 A

 Non

 

 SORDER

 SOHNUM

N° commande

 Non

 

 2

Désignation commande

 A

 Oui

 

 SORDER

 WDES

 

 Non

Remarque :

  • Il s'agit des commandes des OF exportés.

Nomenclatures : EXPBOM.csv

Pivot : ORTBOM

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 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

Numéro d'opération

 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 ORTEMS, 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 : EXPSTO.csv

Pivot : ORTSTO

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 1

Code article

 A

 Non

 

 ITMMVT

 ITMREF

Article 

 Non

 

 2

Date stock ou date extraction

 D

 Non

 

 ITMMVT

 WDATSTO

 

 Non

 

 3

Quantité en stock 

 N

 Oui

 

 ITMMVT

 PHYSTO

 Stock interne 'A'

 Non

 

 4

Délai de réappro (1)

 N

 Oui

 

 ITMFACILIT

 OFS

 Délai réappro

 Non

(1) Le délai de réapprovisionnement est exprimé en jours.

Achats : EXPPUR.csv

Pivot : ORTPUR

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 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/Machines : EXPWST.csv

Pivot : ORTWST

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 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) 

 B

 Oui

 

 WORKSTATIO

 CONSTRAINT

Section valorisation

 Non

 

 6

Section

 A

 Oui

 

 WORKSTATIO

 VLTCCE

 

 Non

(1) 1 = Machine, 2 = MO, 3 = Sous-traitance.
(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 ORTEMS ; elle doit respecter la règle suivante : 0 = Infini, 1 = Fini.

Remarques :

  • Les postes ont obligatoirement un nombre de ressources à 1.

Centres de charge : EXPWCR.csv

Pivot : ORTWCR

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 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, ORTEMS se sert du poste de travail principal de la gamme et des postes alternatifs fournis dans le fichier Postes de travail.

Postes de charge par centre de charge : EXPWSTWCR.csv

Pivot : ORTWSTWCR

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 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'extraction se fait sur un seul site, il y aura donc un seul centre de charge par poste.

Postes de remplacement : EXPWSTALT.csv

Pivot : ORTWSTALT

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 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 : EXPRSS.csv

Pivot : ORTRSS

Fichier 

N° 

Libellé

Type

Optionnel

Pivot

Code table

Code champ

Intitulé  

Zone
non gérée
 

 

 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

 

 4

 Nombre d'exemplaires(2)

 N

 Oui

 

 WORKSTATIO

 WSTNBR

Nombre de postes

 Non

(1) Type de ressource : 2 = Opérateur, 3 = Outillage
(2) pour les outillages, le nombre de ressources n'est pas connu dans Sage X3 et sera géré dans ORTEMS.

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 (1)

 DH

 Non

(1) Date de fin d'attente : ce temps n'est jamais planifié mais doit être pris en compte. Il s'agit d'un temps hors charge. Il est possible d'utiliser la date de début de l'opération suivante sauf pour la dernière opération, pour laquelle il sera possible de prendre la date de fin de l'OF.

Remarques :

  • Ce fichier est un fichier .csv fixe, 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.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre