Production schedule model
ProductionSchedule
A production schedule is made up of a set of 1 or more production requests. The
production schedule also contains the information that defines the context of the
schedule, such as start time, end time, location, and published date. The main structuring
element of the schema definition is ProductionSchedule.
ProductionRequest
A production request defines a request for production for a single product identified
by a production rule. A production request contains the information required by
manufacturing to fulfill scheduled production. This may be a subset of the business
production order information, or it may contain additional information not normally
used by the business system.
A production request identifies the associated production rule. A production request
must contain at least one segment requirement, even it spans all production of the
product. If not uniquely defined by the production rule, then a segment requirement
will contain at least one material produced requirement with the identification,
quantity, and units of measure of the material to be produced.
SegmentRequirement
A production request is made up of one or more segment requirements. Each segment
requirement may correspond to, or reference, an identified process or product segment.
The segment requirement references the segment capability to which the associated
personnel, equipment, materials, and production parameters correspond.
A SegmentRequirment reflects the S95 standard where it says that a segment requirement
corresponds to either a product segment or a process segment. It many cases it may
not matter. A segment request should define resources and parameters already defined
in process segments or product segments. However, in general in order to match the
spirit of the ANSI/ISA-95 standard, this should always be a product segment ID in
the SegmentRequirement, and the product segment should refer to a process segment
through the ProductDefinition.
The production parameter in a SegmentRequirement can be a Process Segment parameter,
or a Product Segment parameter. This means the production parameter could have been
defined in the process segment, because it is product independent (like the color
in a "PAINT" segment), or defined in a product segment when it is product dependent
(such as a component’s color to be applied to only specific products). So, the SegmentRequirment
could point to the product segment, but there could possible be duplicated parameters
for the product segment and the process segment, and this allows them to be differentiated.
PersonnelRequirement
A personnel requirement and the associated personnel requirement property elements
define to the number, type, duration, and scheduling of specific certifications
and job classifications needed to support the current production request.
EquipmentRequirement
The production request may include one or more requirements for, or constraints
upon, the equipment that the facility shall use in the production process for the
scheduled item. Requirements can be as generic as materials of construction, or
it can as specific as a particular piece of equipment. Each of these requirements
is defined in an EquipmentRequirement element and property.
MaterialRequirement
A MaterialRequirement defines a requirement for a material to be produced, a material
that will be consumed, or the expected amount of a consumable material. A material
requirement may include the total quantity of the material to be produced or consumed
and unit of measure, such as 5000 Lbs, and an acceptable range for the quantity
of material. Material may be defined by Material Class ID, Material Definition ID,
Material Lot ID, and/or Material Sublot ID. A MaterialRequirement element includes
an element that specifies if the material is to be consumed, produced, or is a consumable
material
MaterialProducedRequirement
A material produced requirement is an identification of a material to be produced
from the production request. A material produced requirement may include the total
quantity of the material to be produced and unit of measure, such as 5000 Lbs, and
an acceptable range for the quantity of material. Material may be defined by Material
Class ID, Material Definition ID, Material Lot ID, and/or Material Sublot ID.
Specific elements associated with each material produced requirement may be included
in one or more material produced requirement properties.
Note: This element is included for backward compatibility. The MaterialRequirement
should be used to specify material requirements.
MaterialsConsumedRequirement
A material consumed requirement is an identification of a material to be used in
the production request. A material consumed requirement may include the total quantity
of the material to be used and unit of measure, such as 5000 Lbs, and an acceptable
range for the quantity of material. Material may be defined by Material Class ID,
Material Definition ID, Material Lot ID, and/or Material Sublot ID.
Specific elements associated with each material consumed requirement may be included
in one or more material consumed requirement properties.
Note: This element is included for backward compatibility. The MaterialRequirement
should be used to specify material requirements.
ConsumableExpectedRequirement
Consumable expected include resources that are not normally included in bills of
materials or are not individually accounted for in specific production requests.
Depending on the industry these may include water, catalysts, common chemicals,
and utilities, such as electricity and steam. These items will often result in direct
charges that will usually be considered in costing the product segment. Consumables
are often materials that do have an inventory balance.
Consumables do not have lot identifications. Consumables with lot identifications
are typically treated as material consumed requirements.
Note: This element is included for backward compatibility. The MaterialRequirement
should be used to specify material requirements.
Resource Identification
The schemas follow the ANSI/ISA-95 standard by defining resources by class ID or
instance ID, or by defining them by class ID and a property value that is used to
define a subset of the resource. For example, the figure below illustrates that
a segment may require a certain number of milling machine, an equipment class. Other
segments may require a subset of milling machine, such as “Fine” milling machines
only. In the first case the class name, “Mill”, is sufficient to identify the resource
required. In the second case the class name, “Mill”, and property name and value,
“Spec” and “Fine”, define the required resource. Alternately a specific resource
may be specified for a production schedule, such as requiring milling machine with
ID=”Miller#1”.