Besoin
Des clients cherchent à modéliser des temps de changement cycliques.
L'objectif est de proposer un moyen de déclencher automatiquement certains temps de changement sous forme d'opérations. Cela permet à l'utilisateur d'apporter des modifications à ces opérations qui représentent ces temps de changement, ce qui n’est pas possible pour les temps de changement classiques.
Pour la suite de cette présentation, nous prendrons comme exemple l'activité de nettoyage des machines comme opérations potentielles (ces opérations potentielles ne sont pas des opérations de production).
À partir de Ortems R2026, il est possible d'activer des opérations potentielles basées sur des cycles de temps de changement.
Par exemple, un client a besoin d’un temps de changement de 925 Centièmes d’heure (C) après chaque exécution de 2 ordres de fabrication (OF) distincts.
Résultat dans l’application Planning:
Les opérations potentielles sont de couleur bleu (via un filtre opération : Potentiel = Oui ET Actif = Oui).
Selon la règle décrite par le client, une opération potentielle est activée dès que 2 différents OF sont exécutés (ou plus précisément dès que des opérations appartenant à 2 OF différents son exécutées). La deuxième opération potentielle est activée une fois que les 2 OF ont été planifiés : ‘HD263d’ puis ‘HD264d’ (même si la 3ème opération est du même OF ‘HD264d’, l'opération potentielle est immédiatement activée après ces 2 premiers OF distincts).
Une fois configurées, les opérations potentielles sont déjà présentes dans le Planning, mais ne seront activées que si leur condition d’activation définie est remplie.
Ci-dessous l’opération potentielle ACTIVE:
La durée du temps de changement définit est de 925 C (voir le chapitre ‘Implémentation’)
Ci-dessous, une opération potentielle INACTIVE:
La durée d’une opération potentielle inactive est toujours égale à 1 C soit 36 secondes.
Une opération potentielle INACTIVE n’est pas modifiable.
Implémentation
⚠️ L'activation des opérations potentielles était déjà possible via un User Exit (UE = développement spécifique client).
Afin de ne pas altérer le bon fonctionnement du User Exit, la nouvelle fonctionnalité est désactivée dès lors qu’un UE est détecté.
Pour savoir comment vérifier son activation, consulter la section ‘Vérification’*
Pour notre exemple, l’opération potentielle est le Nettoyage En Place (NEP), ou en anglais ‘Cleaning in place’ (CIP). Pour la suite de la présentation nous utiliserons le terme CIP.
Les opérations CIP font partie de la gamme, mais sont planifiées en fonction de certaines conditions.
Comme mentionné précédemment, l'opération potentielle doit être activée après 2 OF distincts.
Pour activer ces opérations potentielles, il faut remplir les conditions suivantes :
Au niveau des paramètres discrets articles
Dans l'application Gestion des Données Techniques (GDT), ouvrir le menu ‘Temps de réglage’ > ‘Paramètres discrets’. Définir les modalités de calcul dans la catégorie ‘Tps constant’ des Temps de changement ‘Par machine’ :
Il existe plusieurs règles pour déclencher le temps de changement (c’est-à-dire pour activer l'opération potentielle). Comme indiqué sur l'écran ci-dessus, la règle doit être sélectionnée dans le champ ‘Type de mesure’.
Au niveau des opérations génériques
Dans la GDT, les opérations potentielles doivent être cochées au niveau de la case 'Potentielle'.
De plus, pour qu'une opération potentielle soit activée via un paramètre discret 'CIP', cette opération ainsi que les opérations déclenchant la fin du cycle doivent avoir ce même paramètre 'CIP'.
Le champ ‘Nature’ est informatif et est visible dans l’application Planning au niveau de la fenêtre ‘Informations sur l’opération’. Il peut être modifié, mais cela n'aura pas incidence sur les calculs.
Au niveau de la configuration du Planning
Dans l’application Planning, il est recommandé d’activer l’option ‘Gestion de la mémoire du passé via une période’ (au menu Options > Configuration, dans l’onglet ‘Mémoire du passé’).
La valeur de ‘Durée de la période’ doit être au moins égale à la durée maximale d’un cycle.
Au niveau des Parc Machines
Dans la GDT via Ressources > Parc Machines, dans l’onglet ‘Temps de changement’ :
pour le paramètre ‘Comportement réglage’, sélectionner ‘Activer les op potentielles pour les cycles de paramètres’.
Lorsque 2 paramètres sont actifs en même temps, le mode de calcul du temps global doit être défini dans ce même onglet soit comme ‘Maximum des temps’, soit comme ‘Somme des temps’.
Ce paramètre est également visible en mode lecture seule dans le Planning dans l'écran ‘Informations sur la machine’.
Dans la GDT, via Ressources > Parc Machines, dans l’onglet ‘Détail’ de l’îlot :
Sélectionner ‘Chgt. variable selon le couple’ pour le champ ‘Mode Îlot’
Incompatibilités/Limitations:
Il existe certaines limites à l'activation des opérations potentielles.
L'activation des opérations potentielles ne s'applique que dans les cas suivants :
- L’environnement doit être Production Scheduler (PS ou PS+SRP),
- Le planning doit être jalonné au plus tôt,
- Les paramètres articles doivent être des paramètres discrets,
- Les îlots concernés doivent être de type ‘Machines parallèles’ (Important: pas d’activation sur les machines à capacité infinie).
Il existe également certaines limitations fonctionnelles :
- Les liens d’alimentations parallèles ne sont pas autorisés avec les opérations potentielles,
- Les opérations potentielles ne peuvent pas utiliser les resources limitées,
- Une opération potentielle ne peut pas être la phase de production de l’OF
L'activation des opérations potentielles était déjà possible via certains User Exit.
Afin de ne pas altérer le bon fonctionnement de tels User Exit, la nouvelle fonctionnalité ‘Activation des opérations potentielles’ est désactivée lorsqu'un tel UE est détecté.
La requête suivante met en évidence les paramètres liés à ces UE:
SELECT * FROM B_UE_SUBSCRIBE WHERE B_UE_CODE In (309,310)
La nouvelle fonctionnalité ‘Activation des opérations potentielles’ n'est pas active tant que le paramètre B_UE_CODE ‘309’ ou ‘310’ est activé dans la table B_UE_SUBSCRIBE.
Vérification
Après avoir configuré les opérations potentielles en tant que temps de changement, en cas de comportement inattendu, voici ce qu’il faut vérifier dans l'application Planning pour s’assurer que la configuration est correcte :
Au niveau des ‘Informations sur l’opération’
- Onglet ‘Détail op.’ :
- Onglet ‘Opération’:
Le champ ’Outil’ contient les outils et les valeurs des paramètres (important : il ne contient ni le nom ni le libellé des paramètres article).
Au niveau des ‘Informations sur la machine’
- Onglet ‘Machine’
- Onglet ‘Ilot’
Documentation
L’aide en ligne se trouve ici :
À propos des opérations potentielles :
Rôle : role_op_pot.htm
Principe: pcpe_op_pot.htm
Mise en œuvre : meo_op_pot.htm
Exploitation: exploit_op_pot.htm
Limitations: limit_op_pot.htm
À propos des cycles de paramètres
Rôle : role_duree_vie_param.htm
Principe: pcpe_duree_vie_param.htm
