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”.