B2MML File that Contains a Process Order

Instead of a JSON process order import document (POID), you can send all the details of a work order, process order, or material in a B2MML file.

If you want to send a B2MML document, you must also provide an XSL file with the mapping details. The ERP Transformation service uses this XSL file to convert the B2MML document to a JSON file.

Note: When an XML file is processed, some of the special characters are omitted. To prevent this issue, use the escape strings as specified in the following table.
Special CharacterEscape String
&&
<&lt;
>&gt;
&quot;
&apos;

B2MML File that Contains a Process Order

<?xml version="1.0" encoding="UTF-8"?>
<ProductionSchedule>
	<ID>0000000112841171</ID>
	<Location>
		<EquipmentID>0288</EquipmentID>
		<EquipmentElementLevel>Site</EquipmentElementLevel>
		<Location>
			<EquipmentID>193</EquipmentID>
			<EquipmentElementLevel>Area</EquipmentElementLevel>
		</Location>
	</Location>
	<ProductionRequest>
		<ID>000900826215</ID>
		<ProductProductionRuleID>0501</ProductProductionRuleID>
		<StartTime>2005-02-25T21:50:58</StartTime>
		<EndTime>2005-02-26T00:00:00</EndTime>
		<SegmentRequirement>
			<ID>1</ID>
			<EarliestStartTime>2005-02-25T21:50:58</EarliestStartTime>
			<LatestEndTime>2005-02-26T00:00:00</LatestEndTime>
			<EquipmentRequirement>
				<EquipmentID>GGMB05</EquipmentID>
			</EquipmentRequirement>
			<MaterialProducedRequirement>
				<MaterialDefinitionID>000000000095052698</MaterialDefinitionID>
				<MaterialLotID>0000429633</MaterialLotID>
				<Description>COM PST MILDMINT 3 STRIPE -WHT BLUE SPEC</Description>
				<Location>
					<EquipmentID>0288</EquipmentID>
					<EquipmentElementLevel>Site</EquipmentElementLevel>
					<Location>
						<EquipmentID>LDFM</EquipmentID>
						<EquipmentElementLevel>StorageZone</EquipmentElementLevel>
					</Location>
				</Location>
				<Quantity>
					<QuantityString>3000</QuantityString>
					<DataType>float</DataType>
					<UnitOfMeasure>KG</UnitOfMeasure>
				</Quantity>
				<Quantity>
					<QuantityString>3000</QuantityString>
					<DataType>float</DataType>
					<UnitOfMeasure>KG</UnitOfMeasure>
				</Quantity>
				<MaterialProducedRequirementProperty/>
				<MaterialProducedRequirementProperty>
					<ID>InspectionLotID</ID>
					<Description/>
					<Value>
						<ValueString>000000000000</ValueString>
						<DataType>string</DataType>
					</Value>
					<Quantity/>
				</MaterialProducedRequirementProperty>
			</MaterialProducedRequirement>
			<MaterialConsumedRequirement>
				<MaterialDefinitionID>000000000011100613</MaterialDefinitionID>
				<Description>CARBOMER 956</Description>
				<Location>
					<EquipmentID>0288</EquipmentID>
					<EquipmentElementLevel>Site</EquipmentElementLevel>
					<Location>
						<EquipmentID>0088</EquipmentID>
						<EquipmentElementLevel>StorageZone</EquipmentElementLevel>
					</Location>
				</Location>
				<Quantity>
					<QuantityString>1.500</QuantityString>
					<DataType>float</DataType>
					<UnitOfMeasure>KG</UnitOfMeasure>
				</Quantity>
				<MaterialConsumedRequirementProperty>
					<ID>MaterialReservationID</ID>
					<Description/>
					<Value>
						<ValueString>0033739080</ValueString>
						<DataType>string</DataType>
					</Value>
					<Quantity/>
				</MaterialConsumedRequirementProperty>
				<MaterialConsumedRequirementProperty>
					<ID>MaterialReservationSequence</ID>
					<Description/>
					<Value>
						<ValueString>0016</ValueString>
						<DataType>string</DataType>
					</Value>
					<Quantity/>
				</MaterialConsumedRequirementProperty>
				<MaterialConsumedRequirementProperty>
					<ID>ScrapPercent</ID>
					<Description/>
					<Value>
						<ValueString>0.00</ValueString>
						<DataType>float</DataType>
						<UnitOfMeasure>percent</UnitOfMeasure>
					</Value>
					<Quantity/>
				</MaterialConsumedRequirementProperty>
				<MaterialConsumedRequirementProperty/>
				<MaterialConsumedRequirementProperty/>
				<MaterialConsumedRequirementProperty/>
			</MaterialConsumedRequirement>
			<MaterialConsumedRequirement>
				<MaterialDefinitionID>000000000011614647</MaterialDefinitionID>
				<Description>TRICLOSAN 50% SOLUTION</Description>
				<Location>
					<EquipmentID>0288</EquipmentID>
					<EquipmentElementLevel>Site</EquipmentElementLevel>
					<Location>
						<EquipmentID>0088</EquipmentID>
						<EquipmentElementLevel>StorageZone</EquipmentElementLevel>
					</Location>
				</Location>
				<Quantity>
					<QuantityString>16.800</QuantityString>
					<DataType>float</DataType>
					<UnitOfMeasure>KG</UnitOfMeasure>
				</Quantity>
				<MaterialConsumedRequirementProperty>
					<ID>MaterialReservationID</ID>
					<Description/>
					<Value>
						<ValueString>0033739080</ValueString>
						<DataType>string</DataType>
					</Value>
					<Quantity/>
				</MaterialConsumedRequirementProperty>
				<MaterialConsumedRequirementProperty>
					<ID>MaterialReservationSequence</ID>
					<Description/>
					<Value>
						<ValueString>0015</ValueString>
						<DataType>string</DataType>
					</Value>
					<Quantity/>
				</MaterialConsumedRequirementProperty>
				<MaterialConsumedRequirementProperty>
					<ID>ScrapPercent</ID>
					<Description/>
					<Value>
						<ValueString>0.00</ValueString>
						<DataType>float</DataType>
						<UnitOfMeasure>percent</UnitOfMeasure>
					</Value>
					<Quantity/>
				</MaterialConsumedRequirementProperty>
				<MaterialConsumedRequirementProperty/>
				<MaterialConsumedRequirementProperty/>
				<MaterialConsumedRequirementProperty/>
			</MaterialConsumedRequirement>
			<MaterialConsumedRequirement>
				<MaterialDefinitionID>000000000011614523</MaterialDefinitionID>
				<Description>BFG 51 HYDRATED SILICA & CI 74160</Description>
				<Location>
					<EquipmentID>0288</EquipmentID>
					<EquipmentElementLevel>Site</EquipmentElementLevel>
					<Location>
						<EquipmentID>0088</EquipmentID>
						<EquipmentElementLevel>StorageZone</EquipmentElementLevel>
					</Location>
				</Location>
				<Quantity>
					<QuantityString>6.750</QuantityString>
					<DataType>float</DataType>
					<UnitOfMeasure>KG</UnitOfMeasure>
				</Quantity>
				<MaterialConsumedRequirementProperty>
					<ID>MaterialReservationID</ID>
					<Description/>
					<Value>
						<ValueString>0033739080</ValueString>
						<DataType>string</DataType>
					</Value>
					<Quantity/>
				</MaterialConsumedRequirementProperty>
				<MaterialConsumedRequirementProperty>
					<ID>MaterialReservationSequence</ID>
					<Description/>
					<Value>
						<ValueString>0014</ValueString>
						<DataType>string</DataType>
					</Value>
					<Quantity/>
				</MaterialConsumedRequirementProperty>
				<MaterialConsumedRequirementProperty>
					<ID>ScrapPercent</ID>
					<Description/>
					<Value>
						<ValueString>0.00</ValueString>
						<DataType>float</DataType>
						<UnitOfMeasure>percent</UnitOfMeasure>
					</Value>
					<Quantity/>
				</MaterialConsumedRequirementProperty>
				<MaterialConsumedRequirementProperty/>
				<MaterialConsumedRequirementProperty/>
				<MaterialConsumedRequirementProperty/>
			</MaterialConsumedRequirement>
		</SegmentRequirement>
	</ProductionRequest>
</ProductionSchedule>