semi合集-English.pdf - 第2419页
SEMI E86-0200 © SEMI 1999 , 2000 19 NamedEntity (from Resource AIG) ProcessCapabilitySequence (from Typedefs of se quences of Interfaces) CategoryS equence (from Typedefs of se quences of Interfaces) Require mentSe quenc…

SEMI E86-0200 © SEMI 1999, 2000 18
6.3.5 QualificationData Interface
Interface: QualificationData
Inherited Interface: NamedEntity
Description: This interface represents the record of training and medical examinations taken by factory
personnel. Successful completion of training and medical examinations qualifies
personnel for a factory operation (a skill).
It is anticipated that a Factory Labor application will specialize and instantiate this
interface to maintain the training and medical examination histories of factory personnel.
For example, CourseQualificationData and MedicalQualificationData sub-interfaces
could be defined. These sub-interfaces would exhibit most of the interesting behavior for
this interface. For instance, each sub-interface could be compared with a corresponding
sub-interface of the Skill Management Component interface SkillRequirement to
determine certification (qualification for a skill).
The attribute QualificationHistory indicates that either a specific course or a medical
examination was taken; information regarding the date and time the Person tested for the
qualification (when testing for a course or a medical examination occurred); and the
results of that test or examination.
Exceptions: None.
Published Events: None.
Provided Services:
/* Set and get the qualification descriptor (an abbreviated string which serves as a “short-hand” notation for
identifying the course or examination; e.g., a course number.) */
void setQualificationDesignator (in string designator)
raises (FrameworkErrorSignal);
string getQualificationDesignator ( ) raises (FrameworkErrorSignal);
/* Set and get the history for a qualification event. Historical information indicates that either a specific course or a
medical examination was taken; information regarding the date and time the Person tested for the qualification
(when testing for a course or a medical examination occurred); and the results of that test or examination. */
void setQualificationHistory (in History qualificationHistory)
raises (FrameworkErrorSignal);
History getQualificationHistory ( ) raises (FrameworkErrorSignal);
/* Return the date and time of qualification (when certification was made.) */
TimeStamp certificationDate ( ) raises (FrameworkErrorSignal);
Contracted Services: None.
Dynamic Model: None.
6.4 Skill Management Component
6.4.1 This component supports the management of the skill or skill set required to qualify personnel for a factory
operation. Specifically, the skills required in order that personnel can assist a process resource or job in the
performance of a process capability. Support is provided through association of skill requirements (training and
medical examinations which must be completed) with a specific skill or skill set. Some personnel management
aspect of the factory (e.g., training department) will interface with this component to define the training interface
and medical examination roadmaps to achieve certification for factory operations.
6.4.2 The Skill Management Component Information Model is shown in Figure 4.

SEMI E86-0200 © SEMI 1999, 200019
NamedEntity
(from Resource AIG)
ProcessCapabilitySequence
(from Typedefs of sequences of Interfaces)
CategorySequence
(from Typedefs of sequences of Interfaces)
RequirementSequence
(from Typedefs of sequences of Interfaces)
ComponentManager
(from Resource AIG)
SkillSequence
(from Typedefs of sequences of Interfaces)
TimeWindow
(from Global Type Defs)
Job
(from Job Supervision AIG)
MESFactory
(from Factory Comp)
Person
(from Person Mgt Comp)
0..*
0..*
0..*
0..*
assigned
to
ProcessCapability
(from Process Capability Mgt Comp)
SkillManager
0..*
1
0..*
1
has
Skill
0..*
0..*
0..*
0..*
has
1
1
1
1
defines the
qualification for
performing a
0..*
1
0..*
1
manages
QualificationData
SkillRequirement
0..*
1
0..*
1
is achieved
by satisfying
0..*
0..*
0..*
0..*
defines
Figure 4
Skill Management Component Information Model
6.4.3 SkillManager Interface
Interface: SkillManager
Inherited Interface: ComponentManager
Description: This is the interface between the Skill Management Component and the rest of the CIM
environment. This interface manages the skills or skill sets that personnel must possess
before they are permitted to operate factory equipment. There are no limitations to the
number of SkillManagers within a factory.
It is anticipated that a Factory Labor application would maintain the appropriate order (if
required) of the qualifications related to a specific skill.
Exceptions:
/* This signal is raised with attempted creation of a duplicated Skill name. */
exception SkillDuplicateSignal {string skillName;};
/* This signal is raised when a removal operation fails because the Skill specified by the argument could not be
located. */
exception SkillNotAssignedSignal {string skillName;};
exception SkillRemovalFailedSignal {string skillName;};
/* This signal is raised when a retrieval operation fails because the Skill specified by the argument could not be
found. */
exception SkillNotFoundSignal {string skillName;};

SEMI E86-0200 © SEMI 1999, 2000 20
Published Events: None.
Provided Services:
/* Create an instance of Skill and add to the list managed by this SkillManager. */
Skill createSkillNamed (in string skillName)
raises (FrameworkErrorSignal, SkillDuplicateSignal);
/* Delete a specific skill from the list managed by this SkillManager. */
void removeSkillNamed (in string skillName)
raises (FrameworkErrorSignal, SkillNotAssignedSignal,
SkillRemovalFailedSignal);
/* List the skills managed by this SkillManager. */
SkillSequence skills ( ) raises (FrameworkErrorSignal);
/* Search for an instance of Skill using its name. Raises an exception if the Skill is not found. */
Skill findSkillNamed (in string skillName)
raises (FrameworkErrorSignal, SkillNotFoundSignal );
Contracted Services: None.
Dynamic Model: Same as inherited interface.
6.4.4 Skill Interface
Interface: Skill
Inherited Interface: NamedEntity
Description: This interface describes the specific Skill or set of Skills required to be held by personnel
pursuant to performing factory operations. Specifically, a Skill is required in order that a
Person can assist a process resource or job in the performance of a process capability.
Each Skill is associated with one or more medical examination and/or training course
requirements. A Skill may be associated with one or more process capabilities.
A Skill may represent a singular entity, it may categorize other Skills, or it might be
categorized with other Skills. It is anticipated that a Factory Labor training application
would maintain the appropriate order (if required) of a set of Skills.
Exceptions:
/* This signal is raised when a definition operation fails because the SkillRequirement specified already exists. */
exception SkillRequirementDuplicateSignal {string requirementName;};
/* This signal is raised when a removal operation fails because the SkillRequirement specified by the argument
could not be located. */
exception SkillRequirementRemovalFailedSignal {SkillRequirement aRequirement;};
exception SkillRequirementNotFoundSignal {SkillRequirement aRequirement;};
/* This signal is raised when a retrieval operation fails because the SkillRequirement specified by the argument
could not be located. */
exception SkillRequirementNotFoundSignal {string requirementName;};
Published Events: None.
Provided Services: