Casper, a global leader in exceptional mattresses, strategically collaborates with Circular Edge to enhance operations through the utilization of Oracle JDE E1, Bedpost, Mulesoft, SFCC, OMS, RF Smart, and Predict Spring POS.
Real-time JDE order ingestion, especially for ECOM and RTL orders, proves resource-intensive. To optimize performance, load-balanced AIS Servers and a Dedicated Enterprise Server were deployed. A circuit breaker initially designed for server outages now manages queues for physical inventory counts. Mulesoft Process API ensures idempotency for replay capability, and the integration mandates the JDE Enterprise Server to operate in a single-threaded manner for efficient processing of ECOM orders.
Challenges
- Enabling JDE to Ingest orders with minimum contention with other messages that contest for the same application. This challenge required us to make special logic changes in the implementation of Mulesoft Process API’s.
- Between Order Soft commit and Hard Commit of inventory, products would be depleted by way of other sales channel and required us to lock shipment/order
booking into JDE while processing was in progress. - Maintaining two Load Balanced AIS servers was essential to
match with Mulesoft performance
Business Requirements
- To synch up Order Information and their status across multiple applications that specialize in their own respect thru the journey of an Order Transaction
- To enable Retail Outbound scanning
- Orchestrate the acceptance of order and the variation sku between cross applications by way of agreement during transaction processing due to interdependence between applications on agreement before Order creation in JDE.
- Swift exchange of Inventory information between applications to provide the most accurate information for sales and fulfillment engines.
Customer Benefits
- Robust system capable of processing 5000 orders throughout the day with a time lag under 2 mins for each application to be synched with no supervision.
- Fast and near Real time ingestion of orders into JDE from SFCC, OMS and Fulfillment Management engine to enable shipping out to Consumers and book Revenue, Costs and Inventory updates swiftly.
- Enable Retail fleet to outbound scan the product pickups and synch all systems involved.
- Physical Inventory or Cycle count made easy and accurate to the order of >99% accuracy every year since.
- Circuit Breaker automation enables message queuing when server outages or performance degradation is sensed.
- Features such as Dr.SOD Diagnoser alerts with out of synch order Shipments and Resolvers enable one button click resolutions
Lessons Learned
- Real time Order ingestion in JDE can be really Resource intensive, from the points of view of both the JDE Logic Server as well as Data Reservation level. This is especially true for ECOM and RTL orders that keep flowing throughout the day. Load balanced AIS Servers and Dedicated Enterprise Server for these Sales Channels were employed.
- Circuit breaker was a provision that was originally implemented to retain messages coming in from store front in the event of JDE server outages or Performance Degradations. Later this feature was used to hold the queues for Physical inventory counts.
- All Mulesoft Process API orchestrate the function with Idempotency, thereby enabling replay to auto correct the shipment/order state.
- The integration required JDE Enterprise Server to operate in single threaded manner to accommodate the volume of ECOM orders