Business Number Generator

The Business Number Generator (BNG) is a Transportation and Global Trade Management mechanism for creating IDs based on a complex set of business rules. Since the IDs are based on a sequence, it is necessary to generate the IDs one at a time in order to prevent duplicate IDs. For this reason, a process may have to wait for another process to finish generating an ID. This waiting can manifest itself as a performance issue. The impact is even more significant in a scalability environment since the synchronization must be coordinated across application servers. Transportation and Global Trade Management disables unnecessary BNG by default. In unusual circumstances it may be necessary to change this.

The Bill of Lading 'BM' Shipment reference number can be enabled with the following property: glog.shipment.createBMRefnum=true

The Oracle Database sequence number generator has less overhead than the BNG and should be used instead of the BNG when possible. The following database sequences can be changed to use BNG by removing the following Properties:
glog.server.bngenerator.oracleSequence.xid.S_SHIP_UNIT_XID.DEFAULT=S_SHIP_UNIT_SEQUENCE
glog.server.bngenerator.oracleSequence.xid.SHIPMENT_XID.DEFAULT=SHIPMENT_SEQUENCE
glog.server.bngenerator.oracleSequence.xid.ORDER_MOVEMENT_XID.DEFAULT=ORDER_MOVEMENT_SEQUENCE
glog.server.bngenerator.oracleSequence.xid.SHIP_UNIT_XID.DEFAULT=SHIP_UNIT_GID_SEQUENCE
glog.server.bngenerator.oracleSequence.xid.ORDER_RELEASE_LINE_XID.DEFAULT=ORDER_RELEASE_LINE_GID_SEQ
glog.server.bngenerator.oracleSequence.xid.MONITOR_AGENT_XID.DEFAULT=MONITOR_AGENT_SEQUENCE

Refer to the Property Set section for more details on how to remove a Property.