WBF Implementing B2MML
WBF Implementing B2MML
WBF Implementing B2MML
David Cornell
Systems Manager
Procter & Gamble
8256 Union Center Blvd.
West Chester, OH 45069
USA
513-634-9521/513-634-9442
[email protected]
KEY WORDS
SAP, B2MML, Business Connector
ABSTRACT
The Procter & Gamble MES organization is implementing B2MML with SAP. When starting, we found
several obstacles including; Lack of examples of B2MML; No desire from the SAP company to pursue a
B2MML interface; Our lack of XML skills; Missing automatic interfaces in SAP.
Several factors in our favor included: Support for B2MML at management level in our Information
Exchange, Material Movement/Warehouse, SAP Production Execution, and MES organizations; we
could use an existing SAP Business Connector infrastructure; our key MES vendor was actively
developing a B2MML interface; The WBF XML working group was willing to exchange information.
MES formed and lead a team, with our SAP and Material/Warehouse groups to define requirements,
design information maps, acquire interface development skills and resources, develop a B2MML
interface for one business’s limited set of SAP transactions, then set the direction for ownership and
long term exploitation of B2MML in P&G to maximize lifecycle cost saving.
The work to date will be described including how we worked with the B2MML authors, WBF members,
MES vendors, and internal SAP and BC resources to build our pilot interface. Technical specifications
for key messages including views of the mapping code will be shown.
1 Introduction
Tightly integrating our ERP and MES systems has become focus of many projects to create value in our
company. The focus on external information exchange with customers has long been a priority. Now,
to achieve the cost savings and improvement in the Supply Chain, information must be exchanged
accurately and much more quickly among all information systems within our company. This includes
information exchange among ERP and MES system, the focus of the S95 standard.
In the fall of 2003, two of our internal business organizations approached us with the desire to
implement an integration of their MES systems with our ERP system, SAP. One business uses a
commercially available MES system, which also happens to be the primary recommended MES system
for our whole company. The other uses an internally developed MES system. Neither of these systems
had an ERP interface. My global MES organization saw this as an excellent opportunity to introduce
B2MML to our company. Both MES system owners agreed that if they were to build an ERP interface,
it should be built on an existing industry standard message format. B2MML would be that format.
Using B2MML will benefit the commercial MES vendor as they can easily sell this interface to other
customers using B2MML. It also benefits our internal MES system owner as this allows them to easily
migrate to the preferred MES system when their business plan allows. Unfortunately our ERP vendor,
SAP, was not prepared to work with us to develop a B2MML interface. Therefore we chose to develop
one ourselves. We worked with one other SAP user in the World Batch Forum to share B2MML
implementation techniques and hope to work with others to continue this development.
2 Business Justification
The business justification for standard message formats for information exchange has always been easy
to establish, but only when those standards are accepted and used across an industry. Both the internal
and external organizations we work with support following the S95 model for ERP to MES
communication. However, most have been unaware that B2MML is the specific implementation of S95.
I am making it a priority to promote B2MML within my company and with our MES vendors.
2.1 Internal Support
Internal support for a standard XML interface to ERP came from several areas including SAP
Production Execution, Material Movement and Warehouse Management, Manufacturing Execution
Systems, and Enterprise Application Interface groups.
The SAP Production Execution manger supported our effort and joined our team. He brought
understanding of the processing, both standard and company custom processing, within SAP to our
team. He oversees design of any modification to the SAP needed to process the messages exchanged
with MES.
A manager from our Material Movement and Warehouse Management department also joined our team.
He is an expert in communicating the same information with SAP as our MES pilot will, but through
custom flat file interfaces rather than standard XML interfaces. He is teaching our MES team how to
use SAP and work with the transactions we will be translating to B2MML. More important to our long
term goal, he supports replacing the current custom interface between the warehouse system and SAP to
<?xml version="1.0"
encoding="iso-8859-1"
?>
<ProductionPerformance
>
<ID>1234567890</ID
>
<PublishedDate>1999-
03-
01T00:00:00</Publishe