Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof....

44
Collaboration on Planning and Scheduling Yasuyuki Nishioka, Prof. Dr. Hosei University, PSLX Consortium Japan [email protected] TC184/SC5 Plenary Apr. 4, 2003, Cheju

Transcript of Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof....

Page 1: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Collaboration on Planning and Scheduling

Yasuyuki Nishioka, Prof. Dr.Hosei University,

PSLX Consortium [email protected]

TC184/SC5 PlenaryApr. 4, 2003, Cheju

Page 2: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Outline• Scope and Objectives• Introduction of PSLX Consortium Japan• PSLX Technical Specifications• APS Agent models• Domain Object models• XML Schema Specification• Experimental Applications• Summary

Page 3: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Scope and Objectives

Page 4: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Hierarchical Levels

Continuouscontrol

Batchcontrol

Descretecontrol

Manufacturing operations and control

Business planning and logistics Target of thisspecifi-cation

Level 4

Level 3

Level 2Level 1Level 0

Page 5: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Scope of APS

Planning andScheduling

Design

Manufacturing

Planning andScheduling

Planning andScheduling

Design

Manufacturing

Design

Manufacturing

maker customersupplier

Demand / supply chain Demand / supply chain

Engineering chain

APS

Design

Manufacturing

Customer’sAPS

Supplier’sAPS

Supplier’sDesign

Supplier’sManufacturing

Customer’sDesign

Customer’sManufacturing

Page 6: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

External interfaces

APS

Design

Manufacturing

Customer’sAPS

Supplier’sAPS

Supplier’sDesign

Supplier’sManufacturing

Customer’sDesign

Customer’sManufacturing

Interfaces (external)

Page 7: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

APS

APS

Internal interfaces

Interfaces (internal)APS agent

Page 8: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Terms and definitions• Planning

To find suitable goals and operations to fulfill the gap between desires and facts, by clarifying their well-formed structures and parameters

• SchedulingTo clarify relationship among production items and manufacturing resources in the time horizon,considering various constraints and objectives

• APS (Advanced Planning and Scheduling)a system architecture of planning and scheduling integration to dynamically and synchronously achieve the goal of each manufacturing enterprise

Page 9: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Introduction of PSLX Consortium Japan

Page 10: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

What is PSLX• Reference Architecture for APS

software development• Communication Protocols and Ontology

among APS software• XML Schema for Planning and

Scheduling problems• Common Terminology of Planning and

Scheduling problems

PSLX (Planning and scheduling language on XML specification)PSLX (Planning and scheduling language on XML specification)

Page 11: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

PSLX Consortium Japan• Founded in July 2001• Chairman Prof. Kazuhiko Yasuda• Board members (51)

– IT vendor (16)– System integrator (18)– Consulting firm (5)– Manufacturer (4)– Research Institute (8)

• Recommendation specification will be published in June 2003

Page 12: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Objective of PSLX Consortium Japan

The Objective of the consortium is to establish APS standard for Japanese Manufacturing and support world-wide manufacturers to implement our recommending APS systems.As results of our activities, we hope that Japanese manufacturing knowledge and IT based management are combined to Integrate for the next generation’s manufacturing industry.

The Objective of the consortium is to establish APS standard for Japanese Manufacturing and support world-wide manufacturers to implement our recommending APS systems.As results of our activities, we hope that Japanese manufacturing knowledge and IT based management are combined to Integrate for the next generation’s manufacturing industry.

Page 13: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Asprova CorporationILOG Co.,LtdKOZO KEIKAKU Engineering Inc. Toyo Engineering CorporationM-2-M Inc. ISAC, Inc. e-Manufacturing Co.,Ltd. Process Chain Management Research Institute NK-EXA CorporationJT Engineering inc. CIMTOPS CorporationSumitomo Metal System Solutions Co.,Ltd. NS Solutions CorporationSystem Plaza Inc. NEC Nexsolutions Ltd APPLIED TECHNOLOGY Co.,LtdLOGIX JAPAN Co.,Ltd. Hitachi Ltd.NEXTECH CORPORATIONREEDREX Corp.Fujitsu Limited

Hitachi Engineering Co.LtdHitachi Tohoku Software, Ltd.Kawatetsu Systems, Inc.Future Knowledge Consulting Co.,Ltd. AlphaPurchase Co.,Ltd.IWAI KiKAI-KOGYO Co.,LTDMASP AssociationLightwell Co.,Ltd TOYO Business Engineering Corporation Hitachi Information & Control Systems,Inc.FFC LimitedCIMX Co.,LtdYokogawa Electric CorporationHosei University Hiroshima Prefectural University Nagoya Institute of TechnologyAshikaga Institute of TechnologyTohoku UniversityMUSASHI UniversityJapan Society for the Promotion of Machine IndustrySofix Co.,Ltd.

Board Members

Page 14: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Scheduling software provided by the PSLX consortium members

ACCROAD/Logics Japan, Co.,Ltd. ASPROVA / ASPROVA Corporation

DIRECTOR / CIMTOPS Corporation JoyScheduler / JT Engineering Inc.

Page 15: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

PSLX Technical Specifications

Page 16: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Draft Recommendation

• PSLX-01 : Grand Design for Manufacturing Enterprises

• PSLX-02 : APS Agent models

• PSLX-03 : PSLX Domain Objects

• PSLX-04 : XML Specification and Data Exchange

• PSLX-05 : PSLX Common Dictionary(These will be approved in June 2003)

Page 17: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

APS Architecture

Level 5

Level 4

Level 3

Level 2

Level 1

Business model layer

Collaboration layer

APS agent layer

Domain object layer

Data implement layer

PSLX-01 02 03 04 05

Page 18: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

APS Agent models

Page 19: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

APS agent models

APSagent

(internal)

APSagent

(internal)

APSagent

(internal)

APSagent

(internal)

APSagent

(external)

APSagent

(external)

APSagent

(external)

APSagent

(external)

APSagent

(external)

APSagent

(external)APS

External interfaces

Internal interfaces

APSagent

(external)

APSagent

(external)

(active)

(active)

(active)

(active)

(passive)

Page 20: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Agent models (example)• Strategic agent• Scheduling agent• Planning agent• Product design

agent• Process design

agent• Purchasing agent• Sales agent• Accounting agent• SCM agent

• Transportation agent• Capacity ctrl agent• Inventory ctrl agent• MES agent• Maintenance agent• BOM agent• Option ctrl agent• Pegging ctrl agent• Federation mgmt

agent

Page 21: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

External interface (passive)

○○setOption

○○○○setSchedule

○○○○getSchedule

○○○setProduct

○○setPlan

○○getPlan

○○○○getProduct

○○○setProcess

○○○○getProcess

○○○getOption

○○○getOrder○○setOrder

Mfg.DesignSupplierCustomerInterface name

Page 22: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

External interface (cont.)

○○○setStock

○○○○setPromise

○○○○getPromise

○○○setClaim

○○○setEstimation

○getEstimation

○○○getClaim

○○○○setProgress

○○getProgress

○○○getStock

getEmergency○○○SetEmergency

Mfg.DesignSupplierCustomerInterface name

Page 23: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

External interface (cont.)

○○setCapacity

○○getCapacity

○setLot

○○setLoad

○○getLoad

○getLot

○setTask

○getTask

Mfg.DesignSupplierCustomerInterface name

Page 24: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Internal Interface (Scheduling agent)

getTasksetTaskgetLotsetLotgetCapacitysetCapacityInterface name

setLoadsetProcessgetLoadgetProcess

Interface nameInterface namesetOrderinitSchedulegetOrdermakeSchedulesetOptionsetSchedulegetOptiongetSchedulesetProgresssetParty

getStockgetProductsetStocksetProductgetProgressgetParty

Interface arguments are defined using PSLX domain objects

Page 25: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Domain Object model

Page 26: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Top level objects

trackingpeggingsdrulepartyorderObject name

produce (consume, assign)

event

lot (task)occurrence

Object nameObject nameoperationitemmodesubstanceschedulefeatureprogressstateprecedencesubject

conditionconstraintactionplaninterval (switch)calculation

( ) is a special case

Page 27: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

subject

evaluationrestrictionname

plan

valueunitperiod

1

0..n

1

0..n

pegging

valueunit

constraint

equetion

event

n ames pec

sdnamevalueunit

precedence

durationtype

1

0..n

+successor1

0..n

1

0..n

+pre decessor1

0..n

ruleequetionpredicatepenalty

produce interval0..11 0..11

condition

state

valu eunittime

/c alculation

period

+partof1

0..n

1

0..n

0 ..1

0..1

0 ..1

0..1

party

namespec

action

valueunit

0..n

0. .n

0..n

0. .n

10..n 10..n

occurrence

time

1

0..n

1

0..n

order

namevalueunitspec

0..n

0..1

0..n+customer

0..1 0..1

0..n+supplier

0..1

0..n

0..n1 +produce

0..n1

0..n1

0..n+consume1

0..1

0..1

+release0..1

0..1

0 ..1

0..1+duetime

0 ..1

0..1 +partof

mode

namevalue

operationv alueu nitn ame

0..n

1

0..n

1

0..n

1

0..n

1

0. .n

0..1

0. .n

0..1

0..1

1.. n

0..1

1.. n

+partof

1

0..n

1

0..n

0..n

1

0..n

+su ccessor

1

0..n

1

0..n

+predecessor

1

progress

valueunitstateIDtime

item

namespecpric e +par tof

0. .n

0..1

0. .n

0..1

0..n

1

0..n

1

0..n

0..1

0..n

0..1

featurename

0..n

0..n

0..n

0..n

0..n

1

0..n

11

0..n

1

0..n

0..1

0..1

0..1

0..1

1

0 ..n

1

0 ..n

0..n

1

0..n

1

substance

ID 0..1

0..n

0..1

0..n

0..n

1

0..n

1

schedu le

ID

10..n

10..n

0..1

1..n1..n

0..1

1

0..1

1

0..n

0 ..n

0..n

0 ..n

0. .n

1

0. .n

1

trackingvalueunit

lot

IDspec

0..n0..n 0..n+out0..n

0..1

0..1

0..1

0..1

0..n

1

0..n

1

0..1

0. .n

0..1

0. .n

0..n

1

0..n

1

0..n0..n 0..n+in0..n

+partof

0..1

1

+out

0..1

1

0..1

1

+in

0..1

1

Ontology model (PSLX-04)

Page 28: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Top level objects• PSLX domain objects are ontology in

representing interface arguments• Each data schema of practical systems

can be generated by this object model• Generating operators are:

– create subclass, divide class, merge class, create attribute class, create relation class, add/delete attribute, move attribute through class relation, add/delete relation, restrict multiplicity, add constraints, change name according to PSLX common dictionary

Page 29: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Sub classes• item -- resource, product, material, wip,

subassy• resource – equipment, tool, labor, ws, shop,

site• feature – stock, load, capacity, location• event – start, end, halt, resume• operation – fabrication, transportation,

storage, inspection, setup, maintenance• party – customer, supplier• calculation – cost, profit

Page 30: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

XML Schema for PSLX

Page 31: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Schema mapping

Domain objects XML schema

schedule

operation

event

item

resource

occurrence

stock

precedence

interval

order

operationoperation

eventeventorderorder

resourceresource

predecessorpredecessor

successorsuccessor

intervalinterval

stockstock

itemitem

Page 32: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

+partof

shiftname

intervaldur ationcon dition

c apacity

timeqty

1..n1..n

ca lendar

time

11

start end

as sign

priorityqtyaddress

switchdurationcondition

predecessor

typ edur ation

succe ssortypeduration

produce

priorityqtyaddress

consume

priorityqtyaddress

eventnamedescriptionprioritytimespecactioncondition

progress

timeqty

opera tion

namedescriptionprioritypriceqtydurationspeclotsize

11 11 +p artof

duetimerelease

suppliernamedescriptionpriorityaddressspec

customern amed escripti onp rioritya ddresss pec

item

namedescriptionprioritypricespeclotsize

0..n0..n

+partof

stock

timeqty

lot

IDdes criptionpri orityspe c

+partof

load

timeqty

res ource

namedescript ionprioritypricespeclotsize

0..n0..n

+partof

order

namedescri ptionpriori typriceqtyspec

+partof

location

addresstime

t ask

IDdescript ionpriorityspec

XML Schema (PSLX-04)

Page 33: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Sample XML specification

Page 34: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Experimental Applications

Page 35: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

PSLX interface module (copy free software)

Local PC

Remote PC

Site server

Apache Tomcat

internet

HTTP/SOAP RMI

Client module Server module

C, C++, VB, Java, C#

beta version in Jan 2003

Page 36: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Scheduling software provided by the PSLX consortium members

ACCROAD/Logics Japan, Co.,Ltd. ASPROVA / ASPROVA Corporation

DIRECTOR / CIMTOPS Corporation JoyScheduler / JT Engineering Inc.

Page 37: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Scheduler XScheduler X

WWWServerWWWServer

Web Browser

getSchedulegetSchedule

http://192.168.0.2/pslx/demohttp://192.168.0.2/pslx/demo

getOrdergetOrder

setOrdersetOrder

getEstimategetEstimate

Display Gantt Chart

RFQ / Send New Order

Show Current Order List

Page 38: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

WWWServerWWWServer

SchedulerScheduler

PSLX suprtScheduler

setProgresssetProgress

getOrdergetOrder

Send Progress Data

Show Dispatching Order Rescheduling/Display Gantt Chart

getSchedulegetSchedule

Page 39: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Industrial Applications• Project 1-A (started in Aug 2002)

– Resource booking system for a mechanical fabrication manufacture

• Project 1-B (started in Aug 2002)– Stock information sharing with a 3rd tire

automotive parts supplier• Project 3 (started in Sep 2002)

– Web based supply chain planning for one of the kind production

• Project 2 (started in Nov 2002)– Remote maintenance using MES and scheduler

integration

Page 40: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Summary

Page 41: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

How to use PSLX• Package vendors develop their software

product for shop floors, e.g. scheduler, according to PSLX standard

• ERP vendors make their database schema using the PSLX domain object model, and clarify the mapping processes.

• System Integrators develop mapping modules to integrate PSLX software and legacy systems.

Page 42: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Benefit of PSLX for APS• Schedule can be viewed graphically from

different places outside the factory• Planning and Scheduling Problems of

different business components can be federated

• Manufacturing execution systems can be developed with a common interface for schedulers or shop floor software.

• Many kind of integration with ERP will be dynamically available for floor level management.

• APS system has more design flexibility by using scheduler as a connectable component

Page 43: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Web-based App Integration by PSLX

Internet

productdata model

processdata model

servicedatamodel

PSLXPSLXPSLXPSLX

PSLXPSLX

PSLXPSLX

Transport Product/Process/Service dataon Internet using XML specifications

Page 44: Collaboration on Planning and Schedulingxml.coverpages.org/PSLXISO-030404.pdf · • Chairman Prof. Kazuhiko Yasuda • Board members (51) – IT vendor (16) – System integrator

Thank you

more information is onhttp://www.pslx.org

(English pages will be available by July 2003)