semi合集-English.pdf - 第2798页
SEMI E102-0600 © SEMI 2000 6 6.2.3 D urables M anagement Compo n e n t (subset) — This section includes on ly those interfaces and specifi c operations from the Durables Management Com pone nt that are ref erenced within…

SEMI E102-0600 © SEMI 20005
ComponentManager
(from Factory
Component)
Material Transport and Storage Component
MaterialTransportController
TransportJob
0..*
0..1
0..*
0..1
MaterialTransportManager
0..*
1
0..*
1
0..*
0..1
0..*
0..1
creates and manages
JobSupervisor
(from Job Supervision
A
IG
)
Job
(from Job Supervision
AIG)
JobRequestor
(from Job Supervision
AIG)
TransportMachine
StorageMachine
Machine
(from Machine Abstract Interface
Group)
TransportJobSupervisor
creates
and
manages
registers and
delegates to
Figure 3
Material Transport and Storage Information Model
Material
MaterialTrackingLocation
0..1
0..*
0..1
0..*
tracks
Durable
MaterialContainer
0..1
0..*
0..1
0..*
held in
Port
0..1
0..1
0..1
0..1
bound to
Machine
1
0..*
1
0..*
tracks
material for
0..1
0..*
0..1
0..*
assigned to
1
1..*
1
0..*
has
TransportJobSupervisor
0..*
0..*
0..*
0..*
Area
0..*
0..*
0..*
0..*
groups
0..*
0..*
enabled for
enabled for
enabled for
0..*
0..*
0..*
0..*
0..*
0..*
TransportJob
TransportJob
Specification
of source and
destination
moves
Figure 4
Material Transport and Storage Dependencies

SEMI E102-0600 © SEMI 2000 6
6.2.3 Durables Management Component (subset) — This section includes only those interfaces and specific
operations from the Durables Management Component that are referenced within this component specification.
These interfaces are provided here for the referential integrity of this specification and are not included as part of
this component. Further, this is not intended to be a comprehensive treatment of the required interfaces, but only the
subset needed here for reference prior to the full specification of Durables Management being adopted through a
subsequent ballot. When that occurs, this specification can be updated by a follow-on ballot to reference the
interfaces directly rather than replicate them here.
6.2.3.1 Durable Interface (subset)
Module: DurablesManagement
Interface: Durable
Inherited Interface: Material
interface Durable : AbstractIF::Material {
Description: The Durable interface represents any Material in the Factory used to facilitate
manufacturing but not normally consumed in the process. It is capable of relocation
within the Factory and requires dynamic tracking. This includes containers used to
transport the Material, fixtures (attachments for holding material in a fixed position), and
tools (such as reticles, load boards, workholders) used by equipment or personnel in the
manufacturing process. Grouping of Durables (such as all reticles that are usable for a
given process) can be achieved by creating MaterialGroups for the specific
categorizations required.
Exceptions:
Published Events:
/* Notifies subscribers of a change in the MaterialTrackingLocation that is tracking the Durable. */
DurableLocationChangedEvent
Provided Services:
/* Set and get the location of the durable. If the MaterialTrackingLocation is set to NULL, the durable is not in any
MaterialTrackingLocation and may be under manual control within the factory. */
void setMaterialTrackingLocation (
in MachineAIG::MaterialTrackingLocation
aMaterialTrackingLocation)
raises (Global::FrameworkErrorSignal,
MachineAIG::MaterialTrackingLocation::MaterialTrackingLocationFullSignal);
MachineAIG::MaterialTrackingLocation getMaterialTrackingLocation ()
raises (Global::FrameworkErrorSignal);
/* Set and get the Unit that determines which MaterialTrackingLocation this Durable will be tracked through for a
given Machine. The Unit is a string value that maps to the Unit attribute of the MaterialTrackingLocation. */
void setUnit(
in string aUnit)
raises (Global::FrameworkErrorSignal,
MachineAIG:: MaterialTrackingLocation::InvalidUnitSignal);
string getUnit()
raises (Global::FrameworkErrorSignal);
}; // Durable
Dynamic Model: None

SEMI E102-0600 © SEMI 20007
6.2.3.2 MaterialContainer Interface (subset)
Module: DurablesManagement
Interface: MaterialContainer
Inherited Interface: Durable
interface MaterialContainer : Durable {
Description: A MaterialContainer interface represents any receptacle for holding Material for
transport, processing or storage. Examples of MaterialContainers are shipping boxes,
tubes, standard mechanical interface (SMIF) pods, etc.
Exceptions: None.
Published Events:
/* Notifies subscribers of a state change in the MaterialContainer. */
MaterialContainerStateChangeEvent
Provided Services:
/* The following operations are provided to trigger MaterialContainer state transitions. */
void makeManualControl ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeStored ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeInTransit ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeProcessing ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
}; // MaterialContainer
typedef sequence <MaterialContainer> MaterialContainerSequence;
Dynamic Model: