semi合集-English.pdf - 第2692页
SEMI E97-0200A © SEMI 2000 12 Table 1 Reso urce State Definitions and Q uery Table State Definition Query for State v ia IN SERVICE Resource is capa ble of inte racting w ith other resources w ith its full service interf…

SEMI E97-0200A © SEMI 200011
There is no limit to the number of levels that may be addressed this way. Based on the implementations of
nameQualifiedTo (string); a name need not always be concatenated, if a particular Resource level is not applicable
to identification. */
string nameQualifiedTo (in string resourceLevel)
raises (Global::FrameworkErrorSignal);
/* Returns the set of subordinate Resources for a given Resource. */
ResourceSequence subResources ()
raises (Global::FrameworkErrorSignal);
/* Answer if the resource is in service. In service means the resource is functional and ready to accept and perform
its normal tasks. Derivatives of Resource are expected to expand this state (e.g., add sub-interfaces) that explicitly
deal with such additional issues as capacity, “normal” work versus maintenance, etc. */
boolean isInService ();
/* Answer if the resource is out of service. Out of service means the resource is unable to accept or begin new tasks.
Previously begun tasks may continue in some cases. */
boolean isOutOfService ();
}; // Resource
Contracted Services: None.
Dynamic Model:
Implementations of Resource may extend the state model by providing additional sub-states that are wholly
contained within a state defined here. Extending the state model by the addition of state transitions is also an option
for subtypes of Resource.
IN SERVICE
OUT OF SERVICE
3 4
2
51
Figure 2
Resource Dynamic Model

SEMI E97-0200A © SEMI 2000 12
Table 1 Resource State Definitions and Query Table
State Definition Query for State via
IN SERVICE Resource is capable of interacting with other
resources with its full service interface.
boolean isInService ( ); sent to the instance of
Resource returns TRUE.
OUT OF SERVICE Resource is not able to provide services boolean isOutOfService ( ); sent to the instance of
Resource returns TRUE.
Table 2 Resource State Transitions
# Current State Trigger New State Action Comment
1 Non Existent Object creation. OUT OF
SERVICE
None. Default entry.
2 OUT OF
SERVICE
startUp ( ) or object
initialization.
IN SERVICE Initiate Resource and
subresources.
startUp() service initiates
the trigger.
3 IN SERVICE shutdownNormal ( ). OUT OF
SERVICE
Complete current
execution of resources
normally.
shutdownNormal() service
initiates the trigger.
4 IN SERVICE shutdownImmediate ( ).
Take resource out of
service.
OUT OF
SERVICE
Stop execution of
resource immediately.
shutdownImmediate()
service initiates the trigger.
5 OUT OF
SERVICE
Resource removed. Non Existent None.
6.5 Material Abstract Interface Gr oup
6.5.1 The CIM Framework uses a common architecture for identifying, grouping and locating materials. Any
material has an identification, history, location, and associations to any material containers that contain it. Material
can also be in multiple material groups that physically (same location or carrier) or logically (same lot, same process
batch, same product family, etc.) associate material. Specializations of material include products, durables and
consumables. Specializations of material groups include product groups, lots, and process groups.

SEMI E97-0200A © SEMI 200013
NamedEntity
(from Resource AIG)
Material Abstract Interface Group
MaterialTrackingLocation
(from Machine Abstract Interfaces)
MaterialGroup
0..*
contains
0..*
PositionalContainer
(from Durables Management)
MaterialContainer
(from Durables Management)
InventoryRegionSystem
(from Inventory Region Mgt Comp)
Material
0..*
0..1
0..*
0..1
holds
0..*
0..*
0..*
0..*
is grouped in
0..*
0..1
0..*
0..1
holds at position
0..1
0..*
0..1
0..*
holds
in
0..*
0..*
0..*
0..*
is
associated
with
Figure 3
Material Abstract Interface Group Information Model
6.5.2 Material Interface
Module: AbstractIF
Interface: Material
Inherited Interface: NamedEntity
Description: Material is an abstract interface for physical items or substances that are required as
inputs to the manufacturing process. This includes the product itself, consumables and
durables used in the manufacturing process. It does not include the resources used to
transform material into product.
Exceptions: None.
Published Events: None.
Provided Services:
interface Material : NamedEntity {
/* Set and get the identifier for this material. The identifier is unique within the extent of all material for an MES
Factory. */
string getIdentifier ()
raises (Global::FrameworkErrorSignal);
void setIdentifier (in string identifier)
raises (Global::FrameworkErrorSignal,
Global::DuplicateIdentifierSignal);
/* Returns the material groups of which the receiver is a member. */
MaterialGroupSequence materialGroups ()
raises (Global::FrameworkErrorSignal);