Collaboration on Planning and Scheduling Yasuyuki Nishioka, Prof. Dr. Hosei University, PSLX...

Post on 25-Dec-2015

248 views 9 download

Tags:

Transcript of Collaboration on Planning and Scheduling Yasuyuki Nishioka, Prof. Dr. Hosei University, PSLX...

Collaboration on Planning and Scheduling

Yasuyuki Nishioka, Prof. Dr.

Hosei University,

PSLX Consortium Japan

nishioka@k.hosei.ac.jp

TC184/SC5 PlenaryApr. 4, 2003, Cheju

Outline

• Scope and Objectives

• Introduction of PSLX Consortium Japan

• PSLX Technical Specifications

• APS Agent models

• Domain Object models

• XML Schema Specification

• Experimental Applications

• Summary

Scope and Objectives

Hierarchical Levels

Continuouscontrol

Batchcontrol

Descretecontrol

Manufacturing operations and control

Business planning and logisticsTarget of thisspecifi-cation

Level 4

Level 3

Level 2Level 1Level 0

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

External interfaces

APS

Design

Manufacturing

Customer’sAPS

Supplier’sAPS

Supplier’sDesign

Supplier’sManufacturing

Customer’sDesign

Customer’sManufacturing

Interfaces (external)

APS

APS

Internal interfaces

Interfaces (internal)APS agent

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

Introduction of PSLX Consortium Japan

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)

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

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.

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

Scheduling software provided by the PSLX consortium members

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

DIRECTOR / CIMTOPS Corporation JoyScheduler / JT Engineering Inc.

PSLX Technical Specifications

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)

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

APS Agent models

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)

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

External interface (passive)Interface name Customer Supplier Design Mfg.

setPlan ○ ○

getPlan ○ ○

setSchedule ○ ○ ○ ○

getSchedule ○ ○ ○ ○

setProduct ○ ○ ○

getProduct ○ ○ ○ ○

setProcess ○ ○ ○

getProcess ○ ○ ○ ○

setOrder ○ ○

getOrder ○ ○ ○

setOption ○ ○

getOption ○ ○ ○

External interface (cont.)Interface name Customer Supplier Design Mfg.

setEstimation ○ ○ ○

getEstimation ○

setPromise ○ ○ ○ ○

getPromise ○ ○ ○ ○

setClaim ○ ○ ○

getClaim ○ ○ ○

setProgress ○ ○ ○ ○

getProgress ○ ○

SetEmergency ○ ○ ○

getEmergency

setStock ○ ○ ○

getStock ○ ○ ○

External interface (cont.)Interface name Customer Supplier Design Mfg.

setLoad ○ ○

getLoad ○ ○

setCapacity ○ ○

getCapacity ○ ○

setLot ○

getLot ○

setTask ○

getTask ○

Internal Interface (Scheduling agent)

Interface name Interface name Interface name

initSchedule setOrder setCapacity

makeSchedule getOrder getCapacity

setSchedule setOption setLot

getSchedule getOption getLot

setParty setProgress setTask

getParty getProgress getTask

setProduct setStock

getProduct getStock

setProcess setLoad

getProcess getLoad

Interface arguments are defined using PSLX domain objects

Domain Object model

Top level objectsObject name Object name Object name

item operation order

substance mode party

feature schedule rule

state progress sd

subject precedence pegging

calculation interval (switch) tracking

plan action

constraint condition

event produce (consume, assign)

occurrence lot (task)( ) is a special case

subj ecteval uat i onr est r i ct i onname

pl anval ueuni tper i od

10. . n

10. . n

peggi ngval ueuni t

const r ai ntequet i on

eventnamespec

sdnameval ueuni t

pr ecedencedur at i ont ype

1

0. . n

+successor1

0. . n

1

0. . n

+pr edecessor1

0. . n

r ul eequet i onpr edi cat epenal t y

pr oduce i nt erval0. . 11 0. . 11

condi t i on

st at eval ueuni tt i me

/ cal cul at i onper i od

+par tof1

0. . n

1

0. . n

0. . 1

0. . 1

0. . 1

0. . 1

par t ynamespec

act i onval ueuni t

0. . n

0. . n

0. . n

0. . n

10. . n 10. . n

occurr encet i me

1

0. . n

1

0. . n

or dernameval ueuni tspec

0. . n

0. . 1

0. . n+customer

0. . 1 0. . 1

0. . n+suppl i er

0. . 1

0. . n

0. . n1 +pr oduce 0. . n1

0. . n1

0. . n+consume1

0. . 1

0. . 1

+r el ease0. . 1

0. . 1

0. . 1

0. . 1+duet i me

0. . 1

0. . 1 +par tof

modenameval ue

operat i onval ueuni tname

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

+par tof

1

0. . n

1

0. . n

0. . n

1

0. . n+successor

1

0. . n

1

0. . n

+pr edecessor

1

pr ogressval ueuni tst at eI Dt i me

i t emnamespecpr i ce +par tof

0. . n

0. . 1

0. . n

0. . 1

0. . n

1

0. . n

1

0. . n

0. . 1

0. . n

0. . 1

f eat ur ename

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

substanceI D 0. . 1

0. . n

0. . 1

0. . n

0. . n

1

0. . n

1

schedul eI D

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

t r acki ng

val ueuni t

l otI Dspec

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+i n0. . n

+par tof

0. . 1

1

+out

0. . 1

1

0. . 1

1

+i n

0. . 1

1

Ontology model (PSLX-04)

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

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

sy• resource – equipment, tool, labor, ws, shop, s

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

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

XML Schema for PSLX

Schema mapping

Domain objects XML schema

schedule

operation

event

item

resource

occurrence

stock

precedence

interval

order

operationoperation

eventevent

orderorder

resourceresource

predecessorpredecessor

successorsuccessor

intervalinterval

stockstock

itemitem

+part of

shi f tname

i nt er valdur at i oncondi t i on

capaci t yt i meqt y

1. . n1. . n

cal endart i me

11

st ar t end

assi gnpr i or i t yqt yaddress

swi t chdur at i oncondi t i on

pr edecessort ypedur at i on

successort ypedur at i on

pr oducepr i or i t yqt yaddress

consumepr i or i t yqt yaddress

eventnamedescr i pt i onpr i or i t yt i mespecact i oncondi t i on

pr ogr esst i meqt y

operat i onnamedescr i pt i onpr i or i t ypr i ceqt ydur at i onspecl ot si ze

11 11 +part of

duet i mer el ease

suppl i ernamedescr i pt i onpr i or i t yaddressspec

customernamedescr i pt i onpr i or i t yaddressspec

i t emnamedescr i pt i onpr i or i t ypr i cespecl ot si ze

0. . n0. . n

+part of

st ockt i meqt y

l otI Ddescr i pt i onpr i or i t yspec

+part of

l oadt i meqt y

r esour cenamedescr i pt i onpr i or i t ypr i cespecl ot si ze

0. . n0. . n

+part of

or dernamedescr i pt i onpr i or i t ypr i ceqt yspec

+part of

l ocat i onaddresst i me

t askI Ddescr i pt i onpr i or i t yspec

XML Schema (PSLX-04)

Sample XML specification

Experimental Applications

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

Scheduling software provided by the PSLX consortium members

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

DIRECTOR / CIMTOPS Corporation JoyScheduler / JT Engineering Inc.

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

WWWServerWWWServer

SchedulerScheduler

PSLX suprtScheduler

setProgresssetProgress

getOrdergetOrder

Send Progress Data

Show Dispatching Order Rescheduling/Display Gantt Chart

getSchedulegetSchedule

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

Summary

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.

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

rent places outside the factory• Planning and Scheduling Problems of differen

t business components can be federated• Manufacturing execution systems can be dev

eloped 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

Web-based App Integration by PSLX

Internet

productdata model

processdata model

servicedatamodel

PSLXPSLXPSLXPSLX

PSLXPSLX

PSLXPSLX

Transport Product/Process/Service dataon Internet using XML specifications

Thank you

more information is on

http://www.pslx.org(English pages will be available by July 2003)