semi合集-English.pdf - 第2797页

SEMI E102-0600 © SEMI 2000 5 ComponentManager (from Fac tory Component) Material T ranspor t and Stor age Com ponent Materi alTra nspor tCon troller Transp ortJo b 0..* 0..1 0..* 0..1 Material Tra nspor tManag er 0..* 1 …

100%1 / 7923
SEMI E102-0600 © SEMI 2000 4
of Transport Jobs. The Material Transport and Storage
Component uses services provided by the Machine AIG
to access interfaces of Machines and Ports that serve as
the source or destination of Transport Jobs. The MES
Factory defines areas within a factory which represent
groups of machines. Finally, Durables Management
provides the services needed to manage the material
containers that are moved.
6.1.2 Figure 3 shows the Material Transport and
Storage Component information model, including the
inherited interfaces and the associations between
interfaces. These interfaces are fully defined in Sections
6.3 and 6.4. The interfaces associated with the Material
Transport and Storage are as follows:
1. TransportJobSupervisor – abstract interface,
2. MaterialTransportManager,
3. MaterialTransportController, and
4. TransportJob.
6.2 Required Subsets of Future CIM Framework
Specifications
6.2.1 This specification depends on interfaces from
Durables Management Component, the Machine
Abstract Interface Group and the Factory Operations
Component that will eventually be contained in future
CIM Framework component specifications. They are
included with this document to support a complete
specification for AMHS support within the CIM
Framework. When these items are balloted as separate
documents, they will be removed from this
specification and referenced in their full form.
6.2.2 Figure 4 illustrates the dependencies of the
Material Transport and Storage Component.
Material
Transport
Manager
Material Transport and Storage
Component
Factory
Operations
requests material
movement
defines
factory areas
manages material
containers
MES Factory
Durables
Management
Equipment
Tracking and
Maintenance
tracks
machine and
port status
Figure 2
Material Transport and Storage Component Context
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