73
Presentator: Arthur CHANG [email protected] 製造業數位化轉型 創新商業應用服務 1

Presentator: Arthur CHANGwrt/En_Dept/Presentation_1090515.pdfArthur CHANG (張家銘) •NTIT - Electronics Engineering •NTUT –Master of Engineering •NTUT –Ph.D program 研修中•USA-

  • 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