semi合集-English.pdf - 第2418页

SEMI E86-0200 © SEMI 1999 , 2000 18 6.3.5 QualificationData Interfac e Interface: QualificationData Inherited In terface: Na m edEnt ity Description: T his interf ace represents the record of training an d medical examin…

100%1 / 7923
SEMI E86-0200 © SEMI 1999, 200017
#
Current State Trigger New State Action Comment
3 NOT AT WORK
STATION
makeAtWorkStation ( ); sent
to instance of Person.
AT WORK
STATION
PersonStateChanged
event posted by instance
of Person.
Person is physically
present at work site.
4
UNASSIGNED
TO MACHINES
assignToMachine (...); sent to
instance of Person.
ASSIGNED TO
MACHINES
PersonCapacityChanged
event posted by instance
of Person.
Person assigned to a
machine. For
example, a
Scheduling
Component might
assign an operator to
a machine.
5AVAILABLE
FOR MORE
ASSIGNMENTS
Sending assignToMachine
(...); to instance of Person
increments number of
machine assignments to AT
CAPACITY level.
ASSIGNMENT
AT CAPACITY
EXCEEDED
PersonStateChanged
event posted by instance
of Person.
6
ASSIGNMENT
AT CAPACITY
EXCEEDED
Sending
deassignFromMachine (...); to
instance of Person decrements
number of machine
assignments below AT
CAPACITY level.
AVAILABLE
FOR MORE
ASSIGNMENTS
PersonStateChanged
event posted by instance
of Person.
7
ASSIGNED TO
MACHINES
Sending
deassignFromMachine (...);
decrements number of
machine assignments to nil.
UNASSIGNED
TO MACHINES
PersonCapacityChanged
event posted by instance
of Person.
Person not assigned
to any machines.
8 UNASSIGNED
TO JOBS
assignToJob (...); sent to
instance of Person.
ASSIGNED TO
JOBS
PersonCapacityChanged
event posted by instance
of Person.
Person assigned to
job. Allocates a
Person to a
manufacturing task.
A Person may be
allocated to more than
one task at a time.
9
AVAILABLE
FOR MORE
ASSIGNMENTS
Sending assignToJob (...); to
instance of Person increments
number of job assignments to
AT CAPACITY level.
ASSIGNMENT
AT CAPACITY
EXCEEDED
PersonStateChanged
event posted by instance
of Person.
10 ASSIGNMENT
AT CAPACITY
EXCEEDED
Sending deassignFromJob
(...); to instance of Person
decrements number of job
assignments below AT
CAPACITY level.
AVAILABLE
FOR MORE
ASSIGNMENTS
PersonStateChanged
event posted by instance
of Person.
11 ASSIGNED TO
JOBS
Sending deassignFromJob (...)
decrements number of job
assignments to nil.
UNASSIGNED
TO JOBS
PersonCapacityChanged
event posted by instance
of Person.
Person not assigned
to any jobs.
12 AVAILABLE makeOffShift ( ); sent to
instance of Person.
NOT
AVAILABLE
PersonShiftChanged
event posted by instance
of Person.
PersonStateChanged
event posted by instance
of Person.
Person logged off of
shift.
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;};