Wednesday, 29 October 2008

Custom Macro Functions

SAP provides a number of standard Info Objects Functions that can be used within advanced advanced macros. There are situation whereby the standard functions within marco tool kit are not suitable. To overcome this problem it is possible to create a custom function:

A macro custom function is basically a function module that is created with transaction SE37.

What can you do with custom function ?
Basically anything, it is just ABAP coding, example:
Ø Doing checks across network and create orders without running heuristic
Ø Creating own safety stock logic
Ø Updating data to different custom key figures and different product / Location logic
Ø Triggering an event that in turn is associated to a process chain steps

What are the limitations?
None, other than performance. Careful testing is needed to verify performance impact.

What about error management?
In Interactive planning, if there is an error the custom can return a variable that is displayed in a pop-up. When running macro job in a process chain, it is recommend to create a log for any errors generated by user. This log can then be sent via workflow. Alternative alerts can be generated to identify technical problems or real alers that custom function generates. This log can then be sent via workflow.

Friday, 24 October 2008

Supply Chain Execution, WM, LES & eWM

WM, LES and eWM

Purpose, usage and benefits.

The SAP platform offers a quite a selection with respect to Logistics Execution (warehousing, delivery and transportation)

It is critical to understand each one.

Warehouse Management WM:
The warehouse management module in SAP ERP is as we all know it since the days of R3 3.0. The warehouse management module is suitable for simple and low volume warehousing environment that is fully integrated with the rest of the SAP modules such as IM, PP, QM as well as SD. The module has followed an evolution whereby Handling Unit Management, Radio Frequency and in later releases Task and Resource Management (limited success) was included in its offering. The SAP ERP WM modules usage is also influenced by the SAP architecture. Normally a SAP architecture for a local single company environment.

Logistics Execution System: LES (decentralized platform)

The Logistics Execution System which includes WM, shipping, transportation is also available in a centralized SAP architecture as well as decentralized architecture connected via standard ALE (IDOC’s).
The decentralized architecture is suitable for multi-national organization that have central ERP environment and require high volume distribution in many countries. The benefit of the decentralized architecture is to have separate server in a country, example Japan where main ERP server is in Germany to manage 24 hours a day 7 days a week warehousing and distribution functions without disruptions and high system availability. A further benefit relates to radio frequency response time. A distributed LES server allows quick (sub second) response time.
One of the shortcomings to the decentralized architecture relates to close integration to other modules (example QM) and process autonomy is very limited. Inbound and Outbound in LES are only possible if they were replicated from main ERP system. Quality management only worked if HU assigned in Inbound delivery in ERP system limiting the system independence.

Extended Warehouse Management: eWM

SAP has progressed warehousing and distribution development with the development of Extended Warehouse Management with the introduction of SCM 5.0 (APO platform). This solution was developed within the Service Parts solution and enhanced.
The eWM operates in a separate platform (SCM server) and is integrated with ERP (from SCM51) via the Core Interface (CIF, same technology as APO) using qRFC Inbound and Outbound.
The key design feature with respect to eWM are:
Suitable for multi system, multi customer and multi partner technical landscape
True operating autonomy, allows processing inbounds in EWM without the presence of Inbound Delivery Notifications from ERP system
Quality Inspection engine to manage QM
Integrated with RFID
The weakness of Task and Resource Management has being replaced by a totally integrated design with respect to processing, movement and resource management assignment. The eWM support both layout or process orientated movements of pallets within the warehouse
Native integration with Material Flow doing away with costly middleware.

What now ?

Where to, what solution should be chosen ?

First consideration is the business requirement, complexity, volume and SAP environment.

If single client low complexity and low volume then choosing standard WM solution is more than adequate.

Where the requirements are for high volume, complex environment and distributed warehousing based on single SAP ERP system, then either LES or eWM should be chosen.
The eWM solution is the obvious choice if the ERP environment is based on SAP Enhancement Package 3 for SAP ERP 6.0. The eWM offering provides more advanced functionalities than LES and will be the main focus for technology investment by SAP.

Supply Chain Optimization

Simply stated; Supply Chain Management is to ensure optimum time and place utility of a product.

Time and place: ensuring the availability right qty of a product at the right time:

1. Component at a assembly line to satisfy production sequence of a finished product
2. Semi-finished item needed for final assembly manufacture
3. Consumer goods at a supermarket
4. Spare parts for a an automobile/computer/aircraft

Optimum: ensuring time and place utility in a cost effective manner:

* Cost: ensuring lowest possible cost to store/move/transport an item
* Effectiveness: Ensuring correct product, correct quantity without any damages and correctly identified (packaging and labelling). Customer Service (internal and external) is a key measure of effectiveness.

To achieve the above, the following fundamentals elements related to time and place utility are critical for a Supply Chain Expert to apply the SAP SCM suite:

What , how and when to produce

How much to make and how much to store

Where best to do what activity

How and when to move product

The information need to make the above decisions.

The objective of the SCM blog is to provide insight regarding the application of the SCM suite provided by SAP in order to order to increase throughput while simultaneously reducing inventory and operating expenses at the desired customer service level. The following topics will be addressed within this blog:

► SCM in General
► SCM Design
► SCM Planning
► SCM Execution
► SCM Control/Performance