IoT & JD Edwards (Oracle jde summit paris 10-12-2015 session fonctionnelle)
-
Upload
yohann-garcia -
Category
Technology
-
view
258 -
download
1
Transcript of IoT & JD Edwards (Oracle jde summit paris 10-12-2015 session fonctionnelle)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Atelier FonctionnelJournée JD Edwards 2015
Yohann Garcia, Groupe des Utilisateurs Francophones JD Edwards, Champagnes Nicolas FeuillatteLaurent Adda, OracleDidier Faure, Oracle
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
1. L’Internet des Objets : Opportunités d’innovation
31
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
The Internet of Things, en entreprise : en quelques mots
32
L’internet des Objets (Internet Of Things) c’est une
transformation : celle de l’interconnexion entre les
applicatifs et les capteurs (ou les machines, les
périphériques mobiles…) elle ouvre la voie à une
nouvelle génération d’applications et de services
basés sur cette synergie. Elle permet des
optimisations sensibles des business process.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Le marché
33
L’ institut d’étude IDATE* estime à 80 milliards d’objets connectés d’ici 2020* (Institut de l’Audiovisuel et des Télécommunications en Europe)
étude IDATE de 2013
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Le marché
34
Des réseaux bas débits sont à l’étude (pour tous les “capteurs distants”) :
LoRA, Sigfox…
Les premiers secteurs concernés seront la Santé et la pharmacie (toujours d’aprèsl’IDATE).
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
The Internet of Things: quels sont les secteurs concernés ?
35
Industrial Automation Automotive/Telematics
Consumer Goods Environmental Monitoring
• Monitor soil, air, water conditions
• Customer Self Service on Environmental
Conditions
• Energy management
• Building automation
• Manufacturing automation
• Logistics & supply chain
• Smart cities
• Fleet management
• eCall (safety)
• Remote diagnostics
• Traffic Management
• Consumption & Replenishment
• Location
• Usage
• Customer service
Energy Management
• Balance power generation & supply
• Energy consuming devices
• Remotely control of devices, or
• Cloud Managed devices
Infrastructure Management
• Monitor bridges, rail lines, wind-farms
• Monitor events or structural conditions
• Efficient Repair and Incident Management
• Reduce Operation Costs
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 36
The Internet of Things : ce qui est innovant :
110010110101010010001111100011010101
11001011010101001000111
1100101101
1001000111100100011110010001111001000111
00110101010011010101
11001011011100101101
100100011110010001111001000111100100011110010001111001000111
001101010100110101010011010101
1100101101
10010001110101001000111
001101010100110101010011010101
ØDes business process et processus back office optimisé / simplifié
Des données précises,
en continu, en temps réel…
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
2. L’IOT pour l’ERP : bénéfices
37
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
JD Edwards EnterpriseOne IoT Orchestrator, les bénéfices
En délivrant en temps réel des données pertinentes au sein des applications de l’ERP JD Edwards, l’IoT permet d’augmenter l’éfficience du back office, grâce à:
Ø Des opérations optimisées (Aves des business process plus courts, des workflows plus courts )
Ø Qualité des données améliorée (moins de risque de saisie)
Ø Meilleure conformité réglementaire
38
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Exemple d’un processus optimisé “ Le chariot en panne”
42
Chariot tombe en panneL’opérateur prend
un autre chariot
L’opérateur remplit
la déclaration de
panne
Quelqu’un saisit
l’incident dans
CBM
Le responsable crée
un ordre de
maintenance
Le chariot est
réparé
0 hr 1 hr 6 hrs 18 hrs 24 hrs 36 hrs
Chariot tombe en panneL’opérateur prend
un autre chariot
L’opérateur remplit
la déclaration de
panne
Quelqu’un saisit
l’incident dans
CBM
Le chariot est
réparéX XAvec un chariot “IoT-enabled” parlant avec JD Edwards EnterpriseOne Condition-Based Maintenance
Le chariot envoie
une alerte à CBM
Temps gagné= ++€ économisé
Le responsable crée
un ordre de
maintenance
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
3. JD Edwards EnterpriseOne Internet of Things OrchestratorComment ça marche?
Données Temps Réel.Opérations Optimisées.Réponse Agile.Analyses plus Claires. Meilleure Conformité Règlementaire
43
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 44
JD Edwards EnterpriseOne IoT Orchestrator
IoT Devices & Gateway• Collecte données• Préfiltre des données• Envoi données à JDE
Filtre
Que se passe-t-il ici?
• Contextualisation:Rendre les données significatives pour votre gestion et pour les applications JD Edwards
• Filtrage:Moteur de règles pour éliminer le bruit de fond
• Action:Mapping entre un événement , une condition ou un état avec une action, une transaction
JD Edwards
EnterpriseOne
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 45
Roadmap JD Edwards EnterpriseOne IoT
Filtre
Devices & Gateway
Qui fait cela?
Un Analyste Fonctionnel!
• Connaissance forte du métier
• Expertise pour identifier les conditions critiques et les événements
• Sait quoi en faire
JD Edwards
EnterpriseOne
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
JD Edwards EnterpriseOne Internet of Things Orchestrator
46
A > 50⁰
B < 90⁰
C = ABC
D > 11
ID = BU
123 = 777
456 = 888
789 = 999
Value Form Control
123 → Wxxx 1
456 → Wxxx 3
789 → Wxxx 7
ID=123
Vol=50
ID=456
Temp=85
ID=789
Press=66
Analyste Fonctionnel
Design Time
Service Req
Run Time
Filtre
Devices & GatewayRun Time
Design Time
White List
Run Time
T
T
F
Design Time
Cross-ref
Run Time
Design Time
Rules Engine
T
F
JDE Apps
Pxx
Pxx
∞
Java
Form
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Architecture JD Edwards EnterpriseOne IoT Orchestrator
❶ Accepte les appels REST des devices, gateways, ou d’Oracle IoT Cloud Service
❷ Applique les règles et la correspondance vers les données JD Edwards
❸ Appeler toute application JD Edwards ou tout programme Java
47
Devices IoT
Sécurité
JD
E E
1
Appels
R
ES
T
entr
ants
JD Edwards EnterpriseOne Internet of Things Orchestrator
Rules Engine
White List
Cross-Reference
Orchestration
Service Request
Toute Application JD Edwards
❶
❷❷
❷ ❸
Tout Pgm Java
Devices Existants Device Clouds Autres
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Prérequis techniques pour IoT Orchestrator
• JD Edwards EnterpriseOne Applications 9.0 ou 9.1.
• JD Edwards EnterpriseOne Outils 9.1.5.5.
• Application Interface Services (AIS) server (inclus dans JD Edwards Core Tools & Infrastructure)
• Pas de prérequis hardware: tout composant de plateforme certifié avec les outils 9.1.5.
Voir My Oracle Support Certifications.
• Pas de prérequis sur les devices ou gateway connectés (doivent simplement être capable d’initier un service REST avec un payload JSON)
• Tests faciles: JD Edwards fournit un “simulateur” de device capable d’initier un service REST.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Cas d’usage: Commencer simplement avec quelques objets connectés
49
JDE IoT Orchestrator
Cross-
Referencing
Form
Service
Rules
Engine
JD Edwards
Applications
Capital Asset
Management
Service
Management
Rental
Management
…autres
Mobile
Devices et Gatewaysutilisant un appel REST
JD Edwards IoT Orchestrator est suffisant pour commencer
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Cas d’usage: Déploiement large utilisant les capacités technologiques d’intégration d’Oracle
50
JDE IoT Orchestrator
Cross-
Referencing
Form
Service
Rules
Engine
JD Edwards
Applications
Capital Asset
Management
Service
Management
Rental
Management
…autres
Mobile
Filtered / processedevent feed( low densityREST/JSON )
Gateway attached and directly connected IoT devices Oracle BICS
Historical event feed( high density ODBC etc.)
High bandwidth / highly scalablemessage ingestion
Stream exploration results based on real-time events
Feedback ofdiagnostic / advisorydata to field devices
Fiprev( RE
Hi(
/
ion
Stre
Bi-directional
Oracle IoT Cloud Service et JD Edwards IoT orchestrator est la meilleure combinaison.
Oracle
Copyright © 2014 Oracle and/or its affiliates. All rights reserved.
Propositions de valeur complémentairesOracle IOT CS / JDE IOT Orchestrator
51
• Gestion des Objets et de la sécurité• Analyse temps réel et traitement des
événements• Historisation des données • Connectivité d’entreprise et intégration BI• Echange de données fiable• Pour de très gros volume si besoin• Modèle Cloud pour un déploiement rapide• Abstraction Objet: indépendant des protocoles
• Collecte efficace, précise et temps réel des données pour mise à jour via applications JD Edwards
• “Enrichissement” des données transmises en données de gestion JD Edwards
• Accès à toutes les applications JD Edwards EnterpriseOne
Oracle IoT CS JDE IOT Orchestrator
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
4. Exemple
52
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 53
IOT : Un virage à ne pas rater …
Cré
dit
ph
oto
s :
© R
oa
d B
ike
Act
ion
; P
ho
to:
Be
ttin
i
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
4. Cas utilisateur : Trek Bicycle
54
Trek Bicycle
- Créée en 1976 dans le Wisconsin
- Multinationale, présente dans 90 pays
- Leader sur le marché de la fabrication et distribution de vélos.
- Sont distribués dans un réseau de 5 000 revendeurs indépendants dans le monde
(Amérique du Nord, Europe, Asie, Amérique du Sud
- Utilisateurs JD Edwards
THE TREK BICYCLE STORE OF HIGHLAND PARK
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
4. Etat de l’art
55
L’état de l’art :
• Vérifier manuellement les bacs d’autocollants sur différents niveaux
• Perte de temps (contrôle des bacs etc…) • Les préparateurs doivent informer les acheteurs par emails d’une pénurie ou de la nécessité de réapprovisionner
• Risque potentiel d’oubli, de manquer un point de réappro, et risque de rupture
• Délais importants
La délicate gestion du stock… d’autocollants…
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 56
Objectifs :
• Ne plus contrôler manuellement les bacs à Utiliser des capteurs
• Réduire le risque d’oublier de passer une commande de réappro ou de contrôler le niveau du stock
• Créer de façon automatique une commande d’achat (réapprovisionnement)
• Notifier les acheteurs de la création d’une commande d’achat (PO)
4. Objectifs
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 57
• Réattribution du temps de contrôle manuel des opérateurs vers d’autres tâches (vers d’autresTravaux ou vers des tâches à plus forte valeur ajoutée) (à gain de valeur)
• Réduction de la durée de passage de commande (fournisseur plus rapidement informé)
• Amélioration de la communication entre les préparateurs et les acheteurs
• Amélioration de l’inventaire (de la qualité d’inventaire)
• Initier la commande pour l’acheteur (gain de temps, éviter la saisie de code article …etc…)
• Gain de temps sur la fabrication du produit fini
4. Opportunités de création de valeur
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 58
• Projet réalisé avec les équipes techniques de Kpit
- 9500 employés dans le monde
4. Projet
• Analyse métier et business process, spécifications et cahier des charges : Trek
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 59
4. Etapes techniques de réalisation
• Installer et paramétrer physiquement les capteurs et périphériques sur les casiers, dans les racks
• Ecrire un service python pour capturer les entrées analogiques issues des capteurs
• Coder “l’intelligence de l’objet” (les règles de gestion suivantes dans l’algorithme) :
• Si le capteur reste sur la valeur paramétrée (valeur de réappro) pendant un certain temps alors
déclencher (trigger) un appel du web service vers l’Orchestrator JDE.
• Vérifier si une commande d’achat JDE n’existe pas déjà
• Si aucune commande n’est trouvée, déclencher un appel du webservice pour créer une
commande d’achat avec les paramètres stockés dans la référence croisée de l’orchestrator (Orchestrator
cross-reference)
• Enfin, déclencher un email vers l’acheteur pour le notifier de la création d’une commande de
réappro.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 60
• Arduino Yun
• 8 GB MicroSD card
• 5 V power supply
• Arduino Yun case
• Sharp GP2Y0A21YK0F Analog Distance Sensor 10-80 cm
• JST Cable
4. Equipement utilisé
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 61
5. Installation physique
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 62
5. Installation physique
Casier, et calcul du point de réapprovisionnement
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 63
5. Installation physique
Positionnement des capteurs
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 64
5. Installation physique
Positionnement des capteurs
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 65
5. Installation physique
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 66
6. Architecture applicativeCommunication REST
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 67
Email d’information transmis directement à l’acheteur :
Franchissement d’un seuil :
Niveau de stock en dessous du seuil : PO Créée dans JDENiveau de stock au dessus du seuil : pas de PO crée dans JDE
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 68
5. 2ème application : Suivi des “livraisons internes”
L’état de l’art :
• Les livraisons de pièces de fabrication “débordent” sur l’air de préparation, elles attendent que l’employéqui a passé commande viennent les prélever…
• Le fonctionnement n’est pas optimal…
• Le personnel de l’air de préparation est obligé d’envoyer des emails aux autres employés pour les prévenir
de la réception de leur commande.
• Il est nécessaire de réduire le traffic sur cet air de préparation
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 69
5. 2ème application mise en place par Trek : Suivi des “livraisons internes”
L’ objectif :
• Par Email
• Notifier l’employé lorsque sa commande quitte l’entrepôt (dans les 30 minutes)
• Notifier l’employé lorsque sa commande arrive et qu’elle est disponible sur l’air de préparation
• Démocratiser l’IOT auprès des Business Users
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 70
5. 2ème application mise en place par Trek : Suivi des “livraisons internes”
• Réorganiser le business process en informant l’employé lorsque sa commande est arrivée
• Réorganiser l’espace / garder l’espace de préparation dégagé
• Réduire le traffic sur l’air de préparation et éliminer les accès intempestifs du personnel venant vérifier si leur
commande est arrivé.
• Gagner du temps et de la productivité en mettant les pièces plus rapidement à disposition.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 71
5. Solution :
• La mise en place de « Balises » dans les containeurs (caisses) destinés aux commandes.
(JDE affecte la commande à un container nommé)
• La mise en place de « Scanner » à la sortie de l’entrepôt et dans l’air de préparation.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 72
5. Solution :
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 73
5. Equipement utilisé
Les balises pour les caisses :
• LightBlue Bean (Microcontrôleur Bluetooth programmable
Et basse consommation)
Les « scanners » :
• Raspberry Pi 2
• Raspberry Pi case
• Wifi Dongle
• 8 GB MicroSD card
• 5 V Power Supply
• Bluetooth 4.0 dongle
Crédit photo : makershed.com
Crédit photo : raspberrypi.org
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 74
5. Réalisation technique
• Installation et configuration des capteurs “LightBlue Bean” sur les containeurs “fourre tout” destinés aux livraisons
de commandes internes
• Installation et configuration des périphériques “Raspberry Pi 2” (fonction scanner) dans l’entrepôt et sur l’air de
préparation (pour recevoir les données provenant des capteurs)
• Ecriture d’un service Python pour scanner de façon continu le signal émis par les balises bluethoot
basses consommations situées dans les containeurs (caisses).
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 75
5. Fonctionnement
• Lorsqu’un container quitte l’entrepôt, le périphérique “scanner” détecte la balise et lance un web-service
de l’Orchestrator,
• L’Orchestrator appelle une application JDE dédiée aux commandes internes, laquelle transmet un email au salarié
et met à jour le statut de la commande (statut : “en transit”)
• Lorque la caisse arrive sur l’air de reception dans la zone de préparation, le périphérique “scanner” détecte la balise
et lance de nouveau un web-service de l’Orchestrator
• L’Orchestrator lance une application JDE dédiée, et met à jour le statut de la commande (statut : “arrivé”).
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 76
5. Fonctionnement
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 77
5.Bénéfices conformes aux attentes
• Réorganisation du business process : l’employé est informé lorsque sa commande est arrivée
• Réorganisation de l’espace / zone de préparation plus dégagée
• Réduction du traffic sur l’air de préparation.
• Gain de temps et productivité (mise à disposition des pièces plus rapide).
• Prochains objectifs pour Trek : étendre ces dispositifs à d’autres process de l’entreprise pouvant être
optimisés par ce biais (“Take it GLOBAL”).
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 78
6. Applications de l’IOT à l’étude en Champagne
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 79
6. Applications de l’IOT à l’étude en Champagne
Présentée par le fabricant et un éditeur au Salon du Viteff à Epernay, atelier « traçabilité, de la vigne à la bouteille »
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Présentée par le fabricant et un éditeur au Salon du Viteff à Epernay, atelier « traçabilité, de la vigne à la bouteille »
80
6. Applications de l’IOT à l’étude en Champagne
• La « Station météo vignoble connectée » en cours de mise au point,
connectée à des services en Cloud, elle transmet de façon autonome :
• Pluviométrie
• Hygrométrie
• Température
• Vitesse/force du vent
• Ensoleillement / radiations UV
• Elle peut recevoir sur des jeunes vignes un capteur permettant
de mesurer l’évolution (augmentation du diamètre) du pied de vigne, Ou la croissance du grain de raisin
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 81
6. Applications de l’IOT à l’étude en Champagne Présentée par le fabricant et un éditeur au Salon du Viteff à Epernay, atelier « traçabilité, de la vigne à la bouteille »
• Installées sur plusieurs parcelles, les données collectées sont confrontées à des
modèles statistiques et météorologiques permettant de prédire la survenance
des maladies ou des plaies de la vigne
objectif : la réduction ou l’optimisation des traitements phytosanitaires, (économies, écologies)
Inscrit dans le cadre des objectifs de développement durable.
• Les données pourraient remonter dans les modules cuveries et qualité de l’ERP
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 82
Vous avez accès à de nombreuses ressources pour plus d’information
Messages généraux sur Oracle IoT :http://www.oracle.com/us/solutions/internetofthi
ngs/overview/index.html
Démonstration Enregistrée (7 minutes) https://youtu.be/GspfN2Gw9mk
Oracle Learning Library (LearnJDE.com)https://apexapps.oracle.com/pls/apex/f?p=4
4785:141:::::P141_PAGE_ID,P141_SECTION_I
D:121,2271