OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

pps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: PPS core part I.V (Relational elements between primitives)


This is detail definitions of PPS schema. It is only in Japanese 
so far. I will translate it to English ASAP, sorry about that.

スキーマの詳細の定義(パート4)です。とりあえず、量が多いので
日本語のみです。

********************************************************************
1. <produce>
********************************************************************

Element <produce> represents a relation between operation and item,
or dispatch and lot. This element shows an operation or dispatch
produces a certain quantity of item or lot respectively.

<produce>要素は、作業と品目の関係や、ディスパッチとロットの関係を
定義します。この要素によって、作業やディスパッチにおいて生成される
品目やロットとその数量を表現することができます。

<xsd:complexType name="produceType">
  <xsd:sequence>
    <xsd:element name="priority" type="pps:priorityType" minOccurs="0"/>
    <xsd:element name="location" type="pps:locationType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="qty" type="pps:qtyType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="item" type="xsd:string"/>
  <xsd:attribute name="lot" type="xsd:string"/>
  <xsd:attribute name="type" type="xsd:string" default="#end"/>
</xsd:complexType>

item属性には、作業またはディスパッチが生成する品目名を設定できます。
また、lot属性には、親要素がディスパッチの場合に、生成するロット名を
設定することができます。

type属性には、<qty>要素で設定した量が、どのような時系列パターンで
生産されるかを指定することができます。開始時点ですべてが生成される
場合(#start)、終了時点ですべてが生成される場合(#end)、開始時点
では0で終了時点ですべて生成されるように一定の割合で生成される場合
(#continuous)とすることができます。(識別記号:要検討)
なお、type属性のデフォルト値は#endです。

<priority>要素によって、生成される品目またはロットの作業またはディス
パッチから見た優先度を設定することができます。

<location>要素によって、品目またはロットが生成される場所を設定
することができます。この場合、<location>要素には、時刻を設定しては
なりません。

<qty>要素によって、品目またはロットが生成される量を設定することが
できます。

********************************************************************
2. <produced>
********************************************************************

Element <produced> represents a relation between operation and item,
or dispatch and lot. This element shows an item or lot is produced
in certain quantity by an operation or dispatch respectively.

<produced>要素は、作業と品目の関係や、ディスパッチとロットの関係を
定義します。この要素によって、品目やロットがどの作業やディスパッチ
によってどれだけ生成されるかを表現することができます。

<xsd:complexType name="producedType">
<xsd:sequence>
    <xsd:element name="priority" type="pps:priorityType" minOccurs="0"/>
    <xsd:element name="location" type="pps:locationType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="qty" type="pps:qtyType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="operation" type="xsd:string"/>
  <xsd:attribute name="dispatch" type="xsd:string"/>
  <xsd:attribute name="type" type="xsd:string" default="#end"/>
</xsd:complexType>

operation属性には、品目またはロットを生成する作業名を設定することが
できます。また、dispatch属性には、親要素がロットの場合に、そのロットを
生成するディスパッチ名を設定することができます。

type属性には、<qty>要素で設定した量が、どのような時系列パターンで
生産されるかを指定することができます。開始時点ですべてが生成される
場合(#start)、終了時点ですべてが生成される場合(#end)、開始時点
では0で終了時点ですべて生成されるように一定の割合で生成される場合
(#continuous)とすることができます。(識別記号:要検討)
なお、type属性のデフォルト値は#endです。

<priority>要素によって、品目またはロットを生成する作業またはディス
パッチの優先度を設定することができます。

<location>要素によって、品目またはロットが生成される場所を設定
することができます。この場合、<location>要素には、時刻を設定しては
なりません。

<qty>要素によって、品目またはロットが生成される量を設定することが
できます。


********************************************************************
3. <consume>
********************************************************************

Element <produce> represents a relation between operation and item,
or dispatch and lot. This element shows an operation or dispatch
consumes a certain quantity of item or lot respectively.

<consume>要素は、作業と品目の関係や、ディスパッチとロットの関係を
定義します。この要素によって、作業やディスパッチにおいて消費される
品目やロットとその数量を表現することができます。

<xsd:complexType name="consumeType">
  <xsd:sequence>
    <xsd:element name="priority" type="pps:priorityType" minOccurs="0"/>
    <xsd:element name="location" type="pps:locationType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="qty" type="pps:qtyType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="item" type="xsd:string"/>
  <xsd:attribute name="lot" type="xsd:string"/>
  <xsd:attribute name="type" type="xsd:string" default="#start"/>
</xsd:complexType>

item属性には、作業またはディスパッチが消費する品目名を設定できます。
また、lot属性には、親要素がディスパッチの場合に、消費するロット名を
設定することができます。

type属性には、<qty>要素で設定した量が、どのような時系列パターンで
消費されるかを指定することができます。開始時点ですべてが消費される
場合(#start)、終了時点ですべてが消費される場合(#end)、開始時点
では0で終了時点ですべて消費されるように一定の割合で生成される場合
(#continuous)とすることができます。(識別記号:要検討)
なお、type属性のデフォルト値は#startです。

<priority>要素によって、消費される品目またはロットの作業またはディス
パッチから見た優先度を設定することができます。

<location>要素によって、品目またはロットが消費される場所を設定
することができます。この場合、<location>要素には、時刻を設定しては
なりません。

<qty>要素によって、品目またはロットが消費される量を設定することが
できます。


********************************************************************
4. <consumed>
********************************************************************

Element <consumed> represents a relation between operation and item,
or dispatch and lot. This element shows an item or lot is consumed
in certain quantity by an operation or dispatch respectively.

<consumed>要素は、作業と品目の関係や、ディスパッチとロットの関係を
定義します。この要素によって、品目やロットがどの作業やディスパッチ
によってどれだけ消費されるかを表現することができます。

<xsd:complexType name="consumedType">
  <xsd:sequence>
    <xsd:element name="priority" type="pps:priorityType" minOccurs="0"/>
    <xsd:element name="location" type="pps:locationType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="qty" type="pps:qtyType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="operation" type="xsd:string"/>
  <xsd:attribute name="dispatch" type="xsd:string"/>
  <xsd:attribute name="type" type="xsd:string" default="#start"/>
</xsd:complexType>

operation属性には、品目またはロットを消費する作業名を設定することが
できます。また、dispatch属性には、親要素がロットの場合に、そのロットを
消費するディスパッチ名を設定することができます。

type属性には、<qty>要素で設定した量が、どのような時系列パターンで
消費されるかを指定することができます。開始時点ですべてが消費される
場合(#start)、終了時点ですべてが消費される場合(#end)、開始時点
では0で終了時点ですべて消費されるように一定の割合で生成される場合
(#continuous)とすることができます。(識別記号:要検討)
なお、type属性のデフォルト値は#startです。

<priority>要素によって、品目またはロットを消費する作業またはディス
パッチの優先度を設定することができます。

<location>要素によって、品目またはロットが消費される場所を設定
することができます。この場合、<location>要素には、時刻を設定しては
なりません。

<qty>要素によって、品目またはロットが消費される量を設定することが
できます。

********************************************************************
5. <assign>
********************************************************************

Element <assign> represents a relation between operation and resource,
or dispatch and task. This element shows an operation or dispatch
assigns a certain quantity of resource or task respectively.

<assign>要素は、作業と資源の関係や、ディスパッチとタスクトの関係を
定義します。この要素によって、作業やディスパッチにおいて利用される
資源やタスクとその数量を表現することができます。

<xsd:complexType name="assignType">
  <xsd:sequence>
    <xsd:element name="priority" type="pps:priorityType" minOccurs="0"/>
    <xsd:element name="location" type="pps:locationType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="qty" type="pps:qtyType" minOccurs="0"/>
    <xsd:element name="duration" type="pps:durationType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="resource" type="xsd:string"/>
  <xsd:attribute name="task" type="xsd:string"/>
  <xsd:attribute name="type" type="xsd:string" default="#continuous"/>
</xsd:complexType>

resource属性には、作業またはディスパッチが使用する資源名を設定できます。
また、task属性には、親要素がディスパッチの場合に、資源に適用する
タスク名を設定することができます。

type属性には、<qty>要素で設定した量が、どのような時系列パターンで
使用されるかを指定することができます。開始時点ですべてが使用され
それ以降は徐々に減少して0となる場合(#start)、開始時点では0で、
徐々に増加し、終了時点ではすべてが使用される場合(#end)、開始から
終了までの期間で常に指定量だけ使用される場合(#continuous)を指定
することができます。(識別記号:要検討)
なお、type属性のデフォルト値は#continuousです。

<priority>要素によって、使用される資源またはタスクの作業またはディス
パッチから見た優先度を設定することができます。

<location>要素によって、資源またはタスクトが使用される場所を設定
することができます。この場合、<location>要素には、時刻を設定しては
なりません。

<qty>要素によって、資源が使用される量またはタスクの量を設定することが
できます。

********************************************************************
6. <assigned>
********************************************************************

Element <assigned> represents a relation between operation and resource,
or dispatch and task. This element shows an item or lot is assigned
in certain quantity by an operation or dispatch respectively.

<assigned>要素は、作業と資源の関係や、ディスパッチとタスクトの関係を
定義します。この要素によって、資源やタスクがどの作業やディスパッチに
よってどれだけ使用されるかを表現することができます。

<xsd:complexType name="assignedType">
  <xsd:sequence>
    <xsd:element name="priority" type="pps:priorityType" minOccurs="0"/>
    <xsd:element name="location" type="pps:locationType" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element name="qty" type="pps:qtyType" minOccurs="0"/>
    <xsd:element name="duration" type="pps:durationType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="operation" type="xsd:string"/>
  <xsd:attribute name="dispatch" type="xsd:string"/>
  <xsd:attribute name="type" type="xsd:string" default="#continuous"/>
</xsd:complexType>

operation属性には、資源またはタスクを使用する作業名を設定することが
できます。また、dispatch属性には、親要素がタスクの場合に、そのタスク
を要求するディスパッチ名を設定することができます。

type属性には、<qty>要素で設定した量が、どのような時系列パターンで
使用されるかを指定することができます。開始時点ですべてが使用され
それ以降は徐々に減少して0となる場合(#start)、開始時点では0で、
徐々に増加し、終了時点ではすべてが使用される場合(#end)、開始から
終了までの期間で常に指定量だけ使用される場合(#continuous)を指定
することができます。(識別記号:要検討)
なお、type属性のデフォルト値は#continuousです。

<priority>要素によって、資源またはタスクを使用する作業またはディス
パッチの優先度を設定することができます。

<location>要素によって、資源またはタスクが使用される場所を設定
することができます。この場合、<location>要素には、時刻を設定しては
なりません。

<qty>要素によって、資源が使用される量またはタスクの量を設定することが
できます。

********************************************************************
7. <predecessor>
********************************************************************

Element <predecessor> represents a relation between two orders,
two operations or two dispatches. This element shows predecessor
of one primitive for the other. Time stone can be a predecessor
of all the above primitives.

<predecessor>要素は、2つのオーダ間、作業間、またはディスパッチ間の
関係を定義します。この要素によって、先行するオーダ、作業、ディスパッチ、
またはタイムストーンを表すことができます。

<xsd:complexType name="predecessorType">
  <xsd:sequence>
    <xsd:element name="qty" type="pps:qtyType" minOccurs="0"/>
    <xsd:element name="duration" type="pps:durationType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="stone" type="xsd:string"/>
  <xsd:attribute name="operation" type="xsd:string"/>
  <xsd:attribute name="order" type="xsd:string"/>
  <xsd:attribute name="dispatch" type="xsd:string"/>
  <xsd:attribute name="item" type="xsd:string"/>
  <xsd:attribute name="lot" type="xsd:string"/>
  <xsd:attribute name="type" type="xsd:string" default="#FS"/>
</xsd:complexType>

stone属性には、先行するタイムストーン名を設定することができます。
この値を設定した場合には、operation属性、order属性、dispatch属性
のいぞれも設定してはなりません。

operation属性には、親要素が作業の場合に、先行する他の作業名を指定する
ことができます。また、order属性には、親要素がオーダの場合に、先行する
他のオーダ名を設定することができます。また、dispatch属性には、親要素が
ディスパッチの場合に、先行する他のディスパッチ名を設定することができます。

item属性には、先行する作業またはディスパッチから受け取る品目名を設定
することができます。また、lot属性には、先行するディスパッチから受け取る
ロット名を設定することができます。親要素がオーダの場合には、item属性、
lot属性ともに設定してはなりません。

type属性によって、先行関係のタイプを指定することができます。type属性の
値としては、#FS, #FF, #SS, #SFなどがあります。(要検討)なお、
デフォルトの値は、#FSです。

<qty>要素によって、先行するオーダ、作業、ディスパッチから、item属性や
lot属性で指定した品目やロットの受け取り量を表現することができます。
ただし、親要素がオーダの場合には、<qty>要素は設定してはなりません。

<duration>要素によって、先行するオーダ、作業、ディスパッチ、または
タイムストーンとの間隔を指定することができます。なお、間隔の計算方法は、
type属性で指定された先行関係のタイプによって異なります。たとえば、
type属性の値が#FSの場合、先行する作業の終了時刻と対象作業の開始時刻
との間隔がduration要素に設定されます。

********************************************************************
8. <successor>
********************************************************************

Element <successor> represents a relation between two orders,
two operations or two dispatches. This element shows successor
of one primitive for the other. Time stone can be a successor
of all the above primitives.

<successor>要素は、2つのオーダ間、作業間、またはディスパッチ間の
関係を定義します。この要素によって、後続のオーダ、作業、ディスパッチ、
またはタイムストーンを表すことができます。

<xsd:complexType name="successorType">
  <xsd:sequence>
    <xsd:element name="qty" type="pps:qtyType" minOccurs="0"/>
    <xsd:element name="duration" type="pps:durationType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="stone" type="xsd:string"/>
  <xsd:attribute name="operation" type="xsd:string"/>
  <xsd:attribute name="order" type="xsd:string"/>
  <xsd:attribute name="dispatch" type="xsd:string"/>
  <xsd:attribute name="item" type="xsd:string"/>
  <xsd:attribute name="lot" type="xsd:string"/>
  <xsd:attribute name="type" type="xsd:string" default="#FS"/>
</xsd:complexType>

stone属性には、後続するタイムストーン名を設定することができます。
この値を設定した場合には、operation属性、order属性、dispatch属性
のいぞれも設定してはなりません。

operation属性には、親要素が作業の場合に、後続する他の作業名を指定する
ことができます。また、order属性には、親要素がオーダの場合に、後続する
他のオーダ名を設定することができます。また、dispatch属性には、親要素が
ディスパッチの場合に、後続する他のディスパッチ名を設定することができます。

item属性には、後続する作業またはディスパッチへ引き渡す品目名を設定
することができます。また、lot属性には、後続するディスパッチに引き渡す
ロット名を設定することができます。親要素がオーダの場合には、item属性、
lot属性ともに設定してはなりません。

type属性によって、先行関係のタイプを指定することができます。type属性の
値としては、#FS, #FF, #SS, #SFなどがあります。(要検討)なお、
デフォルトの値は、#FSです。

<qty>要素によって、後続するオーダ、作業、ディスパッチから、item属性や
lot属性で指定した品目やロットへの引渡し量を表現することができます。
ただし、親要素がオーダの場合には、<qty>要素は設定してはなりません。

duration要素によって、後続するオーダ、作業、ディスパッチ、または
タイムストーンとの間隔を指定することができます。なお、間隔の計算方法は、
type属性で指定された先行関係のタイプによって異なります。たとえば、
type属性の値が#FSの場合、後続する作業の開始時刻と対象作業の終了時刻
との間隔がduration要素に設定されます。

********************************************************************
9. <pegging>
********************************************************************

Element <pegging> represents a relation of orders, dispatch and lot
with a final customer order and the customer. This information
is maintained by planning and/or scheduling applications.
 
<pegging>要素は、オーダ、ディスパッチ、またはロットが、どの最終オーダ
および顧客に引当てられるかを表現することができます。これらの情報は
計画やスケジューリングにおいて管理されます。

<xsd:complexType name="peggingType">
  <xsd:sequence>
    <xsd:element name="qty" type="pps:qtyType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="customer" type="xsd:string"/>
  <xsd:attribute name="order" type="xsd:string"/>
</xsd:complexType>

customer属性によって、引き当て先の顧客名をで設定することができます。
order属性によって、引当て先の顧客オーダ名を設定することができます。

<qty>要素によって、引当て数量を設定することができます。引当て品目は、
引当て先として指定した顧客オーダの品目です。

********************************************************************
10. <partof>
********************************************************************

Element <partof> represents a structural relation between two primitives
of a same kind. This element shows the parent element is a part of the
primitive identified in this element.

<partof>要素は、同一種類の2つのプリミティブの関係を定義します。これに
よって、その要素が、ここで指定した要素の一部分であることを表現することが
できます。

<xsd:complexType name="partofType">
  <xsd:sequence>
    <xsd:element name="qty" type="pps:qtyType" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="item" type="xsd:string"/>
  <xsd:attribute name="resource" type="xsd:string"/>
  <xsd:attribute name="operation" type="xsd:string"/>
  <xsd:attribute name="order" type="xsd:string"/>
  <xsd:attribute name="dispatch" type="xsd:string"/>
  <xsd:attribute name="lot" type="xsd:string"/>
  <xsd:attribute name="task" type="xsd:string"/>
</xsd:complexType>

item属性には、親要素が品目の場合にその品目を含む品目名が設定されていなけ
ればなりません。resource属性には、親要素が資源の場合にその資源を含む
資源名を設定されていなければなりません。operation属性には、親要素が作業の
場合にその作業を含む作業名が設定されていなければなりません。order属性には、
親要素がオーダの場合にそのオーダを含むオーダ名が設定されていなければ
なりません。dispatch属性には、親要素がディスパッチの場合にそのディスパッチ
を含むディスパッチ名が設定されていなければなりません。lot属性には、
親要素がロットの場合にそのロットを含むロット名が設定されていなければなりません。
さらに、task属性には、親要素がタスクの場合にそのタスクを含むタスク名が
設定されていなければなりません。

<qty>要素には、指定した品目、資源、作業が、その一部として親要素である品目、
資源、作業をどれだけの量を含んでいるかを設定することができます。省略した
場合には、それぞれの単位数量が適用されます。親要素がオーダ、ディスパッチ、
ロット、タスクの場合には、<qty>要素を設定してはなりません。

-- 
Yasu Nissy (Yasuyuki NISHIOKA), Dr.Eng.
MIT, 41-211
77 Massachusetts Ave
Cambridge MA 02139
Phone 617-452-2982, Fax 617-253-2249
nishioka@mit.edu <nishioka@k.hosei.ac.jp>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]