You are on page 1of 44

TC184/SC5 Plenary

Apr. 4, 2003, Cheju

Collaboration on
Planning and Scheduling
Yasuyuki Nishioka, Prof. Dr.
Hosei University,
PSLX Consortium Japan
nishioka@k.hosei.ac.jp
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
Level 4
Target
Business planning and logistics
of this
specifi-
cation
Level 3
Manufacturing operations and control

Level 2
Continuous Batch Descrete Level 1
control control control Level 0
Scope of APS
Supplier’s Customer’s
Design Design Design
Design Design

Engineering chain
Planning and
Supplier’s Planning and Planning and
Customer’s
Demand / supply chain APS Demand / supply chain
Scheduling
APS Scheduling Scheduling
APS

Supplier’s Customer’s
Manufacturing Manufacturing Manufacturing
Manufacturing Manufacturing

supplier maker customer


External interfaces
Supplier’s Customer’s
Design
Design Design

Supplier’s Customer’s
APS
APS APS

Supplier’s Customer’s
Manufacturing
Manufacturing Manufacturing

Interfaces (external)
Internal interfaces
APS

APS

APS agent
Interfaces (internal)
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
• Scheduling
To 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
PSLX(Planning
(Planningand
andscheduling
schedulinglanguage
languageon
onXML
XMLspecification)
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
The Objective
Objective of of the
the consortium
consortium is is to
to
establish
establish APS
APS standard
standard for for Japanese
Japanese
Manufacturing
Manufacturing and and support
support world-wide
world-wide
manufacturers
manufacturers to to implement
implement our our
recommending
recommending APS APS systems.
systems.
As
As results
results of
of our
our activities,
activities, we
we hope
hope that
that
Japanese
Japanese manufacturing
manufacturing knowledge
knowledge and and
IT
IT based
based management
management are are combined
combined to to
Integrate
Integrate for
for the
the next
next generation’s
generation’s
manufacturing
manufacturing industry.
industry.
Board Members
Asprova Corporation Hitachi Engineering Co.Ltd
ILOG Co.,Ltd Hitachi Tohoku Software, Ltd.
KOZO KEIKAKU Engineering Inc. Kawatetsu Systems, Inc.
Toyo Engineering Corporation Future Knowledge Consulting Co.,Ltd.
M-2-M Inc. AlphaPurchase Co.,Ltd.
ISAC, Inc. IWAI KiKAI-KOGYO Co.,LTD
e-Manufacturing Co.,Ltd. MASP Association
Process Chain Management Research Institute Lightwell Co.,Ltd
NK-EXA Corporation TOYO Business Engineering Corporation
JT Engineering inc. Hitachi Information & Control Systems,Inc.
CIMTOPS Corporation FFC Limited
Sumitomo Metal System Solutions Co.,Ltd. CIMX Co.,Ltd
NS Solutions Corporation Yokogawa Electric Corporation
System Plaza Inc. Hosei University
NEC Nexsolutions Ltd Hiroshima Prefectural University
APPLIED TECHNOLOGY Co.,Ltd Nagoya Institute of Technology
LOGIX JAPAN Co.,Ltd. Ashikaga Institute of Technology
Hitachi Ltd. Tohoku University
NEXTECH CORPORATION MUSASHI University
REEDREX Corp. Japan Society for the Promotion of Machine Industry
Fujitsu Limited Sofix Co.,Ltd.
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
PSLX-01 02 03 04 05

Level 5 Business model layer

Level 4 Collaboration layer

Level 3 APS agent layer

Level 2 Domain object layer

Level 1 Data implement layer


APS Agent models
APS agent models
External Internal interfaces (active)
interfaces
APS
APS
agent
agent
APS
APS (external)
(external)
agent
agent
(internal)
(internal)

(passive) APS (active)


APS
APS APS
agent agent
agent
agent (external)
(internal)
(internal) (external)
(active) APS
APS
agent
agent
(external)
(external) APS
APS
agent
agent
APS
(external)
(external)
(active)
Agent models (example)
• Strategic agent • Transportation agent
• Scheduling agent • Capacity ctrl agent
• Planning agent • Inventory ctrl agent
• Product design • MES agent
agent • Maintenance agent
• Process design • BOM agent
agent • Option ctrl agent
• Purchasing agent • Pegging ctrl agent
• Sales agent • Federation mgmt
• Accounting agent agent
• SCM 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 objects
Object 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
0..n

rule precedence
produce 1 0..1 interval
equetion 0..n duration
predicate type
penalty 0..n 0..n
0..n 0..n 0..n
0..n
+su ccessor
+predecessor
+successor +pre decessor
1 1 1
1 1
0. .n action event 0..1 operation
condition value
0..n 0..n n ame 1.. n v alue 1
unit 0..n s pec 0..1 u nit
1
0..n n ame
1
0..1 +partof 1 1
0..n 0..n
1
substan 1 occurre mode 0..n
item nce
ce 0..n name
name time
ID 0..1 spec 0..1 value
1
0..n pric e +par tof 1..n
1 0 ..1 0..1
+duetime +release
0..n 0..1 0..1 +partof
sd 0 ..n
1
name order 0. .n pegging
feature 0. .n 0. .n 0..n
value 0..n name +produce value
name 1
unit 1 1 value unit
0..1 unit 1 +consume 0..n
spec 1
0..n
0..n 0..n
state +customer +supplier +in
constraint valu e 0..1 0..1 trackin
equetion unit party g
0..1
time name value
+out unit
0..1 spec
0..1

1 1 0..1
plan 0..n 0..n 1 schedu le 0 ..n
lot 0..n +out 0..n
value /c alculation ID
unit 0..1 ID
period 0..1 0. .n
period 0 ..1 spec 0..n +in 0..n 1
0..n +partof 0..n
0..1
progress
1 value
0..n +partof unit
1 subject state
evaluation 0..1 ID
restriction 0..1 time
Ontology model (PSLX- name

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,
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
XML Schema for PSLX
Schema mapping
schedule operation
operation

operation interval
interval
interval

precedence predecessor
predecessor

occurrence successor
successor
event
event
event order
order
item
item
item
order
stock resource
resource
resource stock
stock

Domain objects XML schema


produce consume as sign interval switch predecessor succe ssor
priority priority priority dur ation duration typ e type
qty qty qty con dition condition dur ation duration
address address address

+partof opera tion


item res ource event name
name name name description
description +partof descript ion description priority
priority priority priority price
price price time qty
spec spec spec duration
lotsize lotsize action spec
condition lotsize

1 1 +p artof

release duetime start end


0..n 0..n

ca lendar
time +partof
order
1
name progress
c apacity location stock load descri ption
shift time
name time address time time priori ty
qty time qty qty price qty
qty
1..n spec

customer supplier
lot t ask n ame name
ID ID d escripti on description
des cription descript ion p riority priority
+partof pri ority
spe c
priority
spec
a ddress
s pec
address
spec
XML Schema
+partof (PSLX-04)
Sample XML specification
Experimental Applications
PSLX interface module
(copy free software)
Client module Apache Server module
Tomcat

internet

Local Site Remote


PC server PC

C, C++, VB, beta version


Java, C# in Jan 2003
HTTP/SOAP RMI
Scheduling software provided by the
PSLX consortium members

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

DIRECTOR / CIMTOPS Corporation JoyScheduler / JT Engineering Inc.


getSchedule
getSchedule
Scheduler
Scheduler X
X

WWW
WWW
Server
Server
Display Gantt Chart http://192.168.0.2/pslx/demo
http://192.168.0.2/pslx/demo

getOrder
getOrder
setOrder
setOrder

getEstimate
getEstimate

Web Browser

RFQ / Send New Order

Show Current Order List


Show Dispatching Order Rescheduling/Display Gantt Chart

Send Progress Data


getSchedule WWW
WWW
getSchedule
Server
Server

getOrder
getOrder
setProgress
setProgress Scheduler
Scheduler

PSLX suprt
Scheduler
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
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
Web-based App Integration by PSLX

product process service


data data data
model model model
PSLX
PSLX
Internet
PSLX
PSLX PSLX
PSLX PSLX
PSLX

Transport Product/Process/Service data


on Internet using XML specifications
Thank you

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

You might also like