semi合集-English.pdf - 第2421页

SEMI E86-0200 © SEMI 1999 , 2000 21 /* Get and set the Skill categories to which this Skill is a ssociated. */ void setSkillCategories (in CategorySequence Categories) raises (FrameworkErrorSignal); CategorySequence getS…

100%1 / 7923
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:
SEMI E86-0200 © SEMI 1999, 200021
/* Get and set the Skill categories to which this Skill is associated. */
void setSkillCategories (in CategorySequence Categories)
raises (FrameworkErrorSignal);
CategorySequence getSkillCategories ( ) raises (FrameworkErrorSignal);
/* Define a training course or medical examination necessary for obtaining an instance of Skill. */
SkillRequirement createSkillRequirementNamed (in string requirementName)
raises (FrameworkErrorSignal, SkillRequirementDuplicateSignal);
/* Delete a training course or medical examination required for an instance of Skill. */
void removeSkillRequirement (in SkillRequirement aRequirement)
raises (FrameworkErrorSignal, SkillRequirementRemovalFailedSignal,
SkillRequirementNotFoundSignal);
/* Search for an instance of SkillRequirement using its name. Exception if the SkillRequirement is not found. */
SkillRequirement findSkillRequirementNamed (in string requirementName)
raises (FrameworkErrorSignal, SkillRequirementNotFoundSignal);
/* Return the set of ProcessCapabilities to which this Skill is associated. */
ProcessCapabilitySequence processCapabilities ( ) raises (FrameworkErrorSignal);
/* List the training course or medical examination requirements that must be completed in order to be qualified for
an instance of Skill. */
RequirementSequence requirements ( ) raises (FrameworkErrorSignal);
Contracted Services: None.
Dynamic Model: None.
6.4.5 SkillRequirement Interface
Interface: SkillRequirement
Inherited Interface: NamedEntity
Description: This interface defines training and medical examinations required to achieve a specific
skill. The collection of these requirements associated with a specific skill constitutes the
“roadmap” for acquiring the skill.
It is anticipated that a Factory Labor training application will specialize and instantiate
this interface to maintain the training and medical examination requirements for skills.
For example, CourseSkillRequirement and MedicalSkillRequirement sub-interface could
be defined.
Exceptions: None.
Published Events: None.
Provided Services:
/* Set and get the complete description of this requirement. The requirement is either a training course which must
be successfully completed or a medical examination that must be taken and passed. */
void setDescription (in string description) raises (FrameworkErrorSignal);
string getDescription ( ) raises (FrameworkErrorSignal);
/* Set and get the requirement descriptor. (An abbreviated string which serves as a “short-hand” notation for
identifying a training course or examination; e.g., “OPS-ORIENT-1.”) */
void setDesignator (in string designator) raises (FrameworkErrorSignal);
string getDesignator ( ) raises (FrameworkErrorSignal);
SEMI E86-0200 © SEMI 1999, 2000 22
/* Set and get the required training course grade which must be received or medical examination result which must
be achieved for the requirement. */
void setRequiredResult (in string result) raises (FrameworkErrorSignal);
string getRequiredResult ( ) raises (FrameworkErrorSignal);
/* Return the information pertaining to the period of time in which this requirement is in effect. The information
includes a starting time and a duration, from which expiration date can be computed. */
TimeWindow effectivity ( ) raises (FrameworkErrorSignal);
Contracted Services: None.
Dynamic Model: None.