Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Presentator: Arthur [email protected]
製造業數位化轉型與
創新商業應用服務
1
Arthur CHANG (張家銘)
• NTIT - Electronics Engineering
• NTUT – Master of Engineering
• NTUT – Ph. D program 研修中
• USA- Motorola Inc. :Project Engineer
• Japan-Hitachi Corp. :Quality Engineer
• Taiwan Network Inc: Engineering Manager
2
3
e-Form Builder Visual Business Rules Visual Integration With Data Sources
UI Logic Data
AgilePoint NX
Low-Code Application Platform
4
What is Paradigm Shift
• A paradigm shift is a major change in the concepts and practices of how something works or is accomplished.
• A paradigm shift can happen within a wide variety of contexts.
• They very often happen when new technology is introduced or a technology is matured that radically alters the production process of a good or service.
AI turns from Rule-based AI to Machine learning based AI
SDX
5
Software Defined Anything, SDx
Use Software to virtualize hardware, equipment or other resources
SDx: SDS, SDN, SDx…
6
IaaS, PaaS, aPaaS, SaaS …….
Everythins-as-a-ServicesXaaS
MaaS
7
aPaaS
5/11/2020
• Application Platform as a Service
8
IaaS: CPU, RAM, NetWork,SDS,SDN, VM…..PaaS: OS, Data base
SaaS1
SaaS2 SaaS3 AP1AP2
Applications (UI,Logic, data)
Service Platforms
Other CloudServices
Digital Transformation - DX
9
IDC: Global IT Industrial prediction
10
New era : Digital Innovation•The biggest hotel business without their own hotel--
•The largest Taxi company without their own taxi --
•The largest retail business without a physical store --
How about : A manufacturing business without a factory ?
11
Mass
12
13
Technological Paradigm Shift(典範移轉)
14
How to create SDM ?
Let’s start from introducing a simple Concept
software building blocks
16
Assemble small programsas software building blocks
Algobrix (for 5 – 13 kids )
17
https://www.kickstarter.com/projects/543628386/algobrix-the-ultimate-coding-learning-game/creator_bio
Box – Function with Parameters
18
Function Box can add parameters
AgilePoint can make the parameter a variable 19
Assemble each block together to become an application
20
Application
Demo video
21
https://ksr-video.imgix.net/projects/3011969/video-802214-h264_high.mp4
5/11/2020
Composable & Reuseable software components
Not writing codes
22
ProgramShared
WebService
Software objects
CORBAJ2EE& .NET
ServicesCloud Services
C++, JavaRest API23
aPaaS
24
Visualized WebService
input output
Graphic representation as hardware IC chip
Parameter
Parameter
Parameter
25
26
Compose Web Services into an application
WS150
WS124
WS123
WS102 WS190
WS024
WS103WS109
WS224
26
Copyright 2018 AgilePoint, Inc. All Rights Reserved. All named referred are trademarks of their respective owners.
AgilePoint Low code aPaaS
Drag-&Drop Design
Execute right away
Optimizablewith AI
Purchase Request
IT Service Manageme
nt
Shop floorAutomation
Endless Possibilities
Software Lego
Citizen Developer
27
Wide Range of SaaS and Cloud Services Can be integrated
New Cloud Service
Providers
AgilePoint BPM PaaS for Cloud
Services
29
Future-Proof Low-Code Application Platform For Rapid Creation of Applications
30
Powerful Form Builder Manage Task
Anywhere
User Interface
Logic
31
Agile Development
Think BigStart smallScale fast
32
34
Integrate with AI (machine learning)
Another important requirement
35
AI + aPaaS
The architecture of the aPaaSplatform Needs to be able to
support AI
36
Scenarios
Traditional Workflow/BPM
Match
No match
Write codecustomization
Rigid Machine
CodeExecutable
UI
LogicData/
Integration
Compile
As hard wired PC board
Swap-in Swap-out Swap-in Swap-out
BPM Engine
Can not support AIMachine Learning
Architecturly
UI
37
SOAaPaaSEngine
New architecture of aPaaS that support AI
Directly Executable Process Model
IT 提供Metadata-導向元件或服務
service not available
Flexible XML-basedMetaData
Path can be changed Run time
X
Dynamically changed by the result of machine learning
NO CODELOW CODE
38
Machine (or IoT)can be
represented as Web Services
A simpleIoT use case
DIO Digital Input/Output
AC
AC
Internet
IOT Device ID0 open1 close
0 open1 close
Port 1
Port n
41
turn IoT API into Software lego
AgilePartStart Dio 1
AgilePartStop Dio 1
Output 00100101 1 0
Output 00100101 1 1 turn on port 1
turn off port 1
Device ID
API name parameters
42
Turn on or off according traffic lights logic
43
44
The process can be called as a service
• the Url is AgilePoint RESTful API
• http ://114.32.30.229:8081/APService/APService.svc/APService/StartAP?to=dio@nettcp&processname=YPCloudDio101
This process (YPCloud101) is a service and can be called by a program , a process or a NFC card….etc.
Can be an outsourced Process
45
Other Application
Multi-brands robotarms work together
Build productionprocess
Integrated robots mfg.
Build Robot script
Build DIOAgileParts
點擊播放視頻
Integrate with multi-vendors Robot Arms
Control Robot arms time action sequences by AgilePoint process
How can we communicate
with large number of IOT
devices ?
MQTT
Broker
Multi-vendors IOT devices integration
IOTvendor1
IOTvendor2
IOTvendor3
IOTvendor4
MQTT
Topic 1 Topic 4Topic 3Topic 2
Topic A
MQTTenabled
MQTTenabled
MQTTenabled
MQTTenabled
Topic B
IOTvendor n MQTTenabled
. . . .
50
SDMSoftware Defined
Manufacturing
Industrial 4.0Architecture
IIOT &Equipments
Model DrivenProcesses
LOBApplications
Service OrientedSoftware Components
52
AgilePoint TIRI Case Study
53
CreateWorkOrder
StartLot
Inventory
Application
Interface
結案
派工/執行
E Service Portal ITRC MES
CG Lapping ….Coating
(OTS)FQC
Work In Process
Manual process
PrepareWorkOrder
WIP RPT
WIP Monitor
1
2
3
Manually「fill up work order form」
Manually Create MES Work Order
Manually lookup product, process, spec. etc info. from MES
1
3
2
1
2
3
Manually Read WIP Data
Manually WIP Report for e-portal user to check
Manually Monitor WIP post to General Ledger
4 Manually key in data back to E-Service portal system when complete4
13
2
Automatically
Create function
Automatically
Automatically
Automatically send
TIRI-Step 1 : Creating Services
Automatically
Automatically
Data Exchange
AgilePoint
54
CreateWorkOrder
StartLot
Inventory
Application
Interface
Close
dispatch/execution
E-Portal ITRC MES
CG Lapping ….Coating
(OTS)FQC
Work In Process
AgilePoint
Construct Work order
Machine integration
WIP RPT
WIP Monitor
1 32
123
「Apply Work Order」at E-Portal
Creat MES Work Order
Select process and parameters
Data Exchange
1
3
2
123
Get WIP Data
Generate WIP Report for E-Portal
Monito Data Post to WIP
4 Notify E-portal work order complete
1
2
3
4
Industrial IOT Network
1. Open API. 2.Visual Design and execution. 3.Machine, M2M become services.
CreateAPFromE()
PostStauts()()
Edata.aspx/GetOrderTemp()
WriteToMES()
GetMESByOrderID()
CheckEOrderComplete()
EDataAll.aspx
MES DB Trigger
InsertWebService()
CompleteWebService()
*AgilePoint Creat MES Work Order automatically
* Get product,process,spec. data from MES DB
* Add “Create work order” function to E-Portal and pass data to AgilePoint
59
Cross systems Integration
Can be an Out Sourced process
61
Cross Machines Integration
成型
新塑性標準鏡
R2先行標準流程
R1先行標準流程
62
1st. Step for SDM:
Create a modular , flexible , shareable and verifiable
manufacturing resource
1. Make software components for machines
2. Build processes for execution
3. Shareable modules
4. Provide interfaces➔for cross system integration as
a services
64
Shareable mfg. resources as a services ➔ lower barriers and investment, increase utilization rate and time to market ➔ highest Competitiveness
➔Integrate SMB of mfg. together as a ONE Giant Mfg. Resouces➔Fully utilize excess mfg. capacities.➔Enable SMB (Digital Transformation)➔ Increase Competitiveness
. Match Making
. Scheduling
. End to End Monitoring &Management
* Open API *Processes*Scheduling
* Open API *Processes*Scheduling
* Open API *Processes*Scheduling
Shareable mfg. resources eco system
AirMfg.Platform
2nd. Step for SDM:
65
Intelligent mfg.
resource platform
CG Lapping ….Coating(OTS)
FQC
1. Machine become software components
Machine to machine、human →machine
old system,different DB, forms,WebService, OPC UA, MQTT,…
• Use build in components:O365, SAP, SFDC, AI, IoT,…
2. Visualizable process and execution
• Drag & drop
• Graphical representation : Easy to understand
• Drag & Drop to Assemble process,easy to design,
Maintain , modify and improve
• ...
66
3. Provide interfaces➔ for cross system integration as a services
ready to be integrated with other available mfg. resources(different plant)
to create supply-chain and eco systems
67
Copyright 2018 AgilePoint, Inc. All names referred are trademarks and/or copyright of their respective owners.
數位化運作及商業模式核心骨幹
客戶體驗
數位創新及解決方案
開放式數位化服務及協作介面
企業全面流程化
………..
SMB/New Venture/manufacturer
數位化運作及商業模式核心骨幹
客戶體驗
數位創新及解決方案
開放式數位化服務及協作介面
企業全面流程化
數位化運作及商業模式核心骨幹
客戶體驗
數位創新及解決方案
開放式數位化服務及協作介面
企業全面流程化
IaaS
Time to market, Low cost, easy to customize, competitiveness
數位化運作及商業模式核心骨幹
客戶體驗
數位創新及解決方案
開放式數位化服務及協作介面
企業全面流程化
Digital Services
Shareable mfg. resource platform(Platform-as-a-Service)
數位化運作及商業模式核心骨幹
客戶體驗
數位創新及解決方案
開放式數位化服務及協作介面
企業全面流程化
SDM Sharing model ➔
New Uxapplication
Integrate BOT with aPaaS
• BOT integration example
http://agilepointnxblog.com/wp-content/uploads/2017/09/Lawbench-Bot.mp4?_=1
Integrate AI with aPaaS
• AI Machine learning example
• Create Machine Learning Model (eg. MS )•Train Model• Use AgilePoint AI component and link with trained AI model•Compose AgilePoint Process with AI component
http://www.agilepointnxblog.com/artificial-intelligence-based-process-routing/
Q & A
72
Integrate withIoT & AIoT
73
74
New Digital Business Paradigm
App
App
App
NewApps
Innovation
On-Premises Cloud/Hybrid
AppRe-engineering
AppRe-design
App
AppRe-invent
App
Traditional Business Paradigm
Paradigm Shift#1– Build New Killer Apps
Example: AIoT Application – Facility Management
Custom PortalBuilt withAgilePoint NX
AI ASSISTANT
75
AIoT Business Service App Created for the Microsoft Technical Summit Conference
A Sample Business Service App Created for Microsoft Technical Summit Conference
An example use case scenario of a Business Service app
https://youtu.be/vgj2siqbeiI
76
https://youtu.be/vgj2siqbeiI
因為都是利用Connectors,隨時可抽換組合➔大幅增加彈性和競爭力
AWS IoT
SalesForce
AWS Machine Learning
Gmail
77
• DOA->Dead on arrival
• RMA ->Return merchandise authorization
• POS ->Point of sale
• BOM->Bill of materials
• MPS->Master production schedule
• MES->Manufacturing execution system
• MCC->Material Control Center
• MRP->Material requirements planning
• PR->Purchase Requisition
• PO->Purchase Order
• EMS->Equipment Management System
• VMS->Vendor Management System
• QC->Quality Control
• SFC->Shop Floor Control
• DCC->Document Control Center
• ECR->Engineer Change Requirement
• ECN->Engineer Change Note
• S&M->Support & Maintenance Center 78
Order detail
Shipping Plan
Mast Production Schedule
Shipping Notice
Delivery NoteAccount
Receivable
MCC Material Requirement Planning
Request Material Form
Purchase Request
Purchase
QC Inventory
AccountPayable
Performance Invoice
GeneralLedger
79
80
81
Order detail
Shipping Plan
Mast Production Schedule
Shipping Notice
Delivery NoteAccount
Receivable
MCC Material Requirement Planning
Request Material Form
Purchase Request
Purchase
QC Inventory
AccountPayable
Performance Invoice
GeneralLedger
82
83