SCM745 - EN - Col01 SAP Processes in Manufacturing Execution
SCM745 - EN - Col01 SAP Processes in Manufacturing Execution
.
.
PARTICIPANT HANDBOOK
INSTRUCTOR-LED TRAINING
.
Course Version: 01
Course Duration: 3 Day(s)
e-book Duration: 11 Hours 15 Minutes
Material Number: 50155325
SAP Copyrights, Trademarks and
Disclaimers
Demonstration
Procedure
Warning or Caution
Hint
Facilitated Discussion
TARGET AUDIENCE
This course is intended for the following audiences:
Application Consultant
Business User
Lesson 1
Explaining Key Features and Benefits of SAP Manufacturing Execution 2
Lesson 2
Navigating and Working With Records 7
Lesson 3
Managing SAP Manufacturing Execution Sites 10
Lesson 4
Executing a Basic Production Process 13
Lesson 5
Working With Activities and Groups 15
UNIT OBJECTIVES
LESSON OBJECTIVES
After completing this lesson, you will be able to:
This figure shows a functional overview of the SAP Manufacturing Suite. The suite consists of
SAP Manufacturing Execution for the execution of the production process, SAP
Manufacturing Integration and Intelligence for reporting, and SAP Plant Connectivity for the
communication between the manufacturing execution system and devices, machines, or
equipment.
SAP Manufacturing Execution is compliant with Industry 4.0 standards and supports
paperless production up to lot size one. If offers quality inspection capabilities such as quality
inspection steps and the collection of related data, as well as an integrated nonconformance
management. During assembly, genealogy data is collected so that it is possible to trace
which components were assembled in which final product. In order to increase user
acceptance, role-specific access is provided so that the users are only exposed to relevant
information when working with the system. Labor records can be tracked and exchanged with
enterprise resource planning (ERP) in order to compare the planned to actual production
times. In order to fulfill compliance requirements of regulated industries, a certification
module is available. Here, the certifications of individual users are stored and the system can
check before the start of a manufacturing operation whether the user has sufficient
knowledge to execute this step.
By leveraging key performance indicator (KPI) data from the production process, the overall
equipment effectiveness, as well as other KPIs and alerts, can be calculated. It is possible to
define and design individualized dashboards for data analysis and display.
If standard functionality is not sufficient, SAP Manufacturing Execution offers an extensibility
software development kit (SDK) where customers and partners can implement their own
functionality that interacts with SAP Manufacturing Execution standard functions. Possible
examples are customer-specific plug-ins or checks that are able to verify whether the
manufacturing operation can be started (for example, if all components have been moved to
the shop floor).
This figure shows a typical user interface seen by the shop floor personnel. Using the
Production Operator Dashboard (POD), the production operator interacts with the SAP
Manufacturing Execution system. In a POD worklist, the current queued workload is displayed
and the user can select the item they would like to start working with. All manufacturing
actions (for example, start of the manufacturing operation, component assembly, data
collation, defect logging, and end of the manufacturing operation) are recorded. In addition,
the operator can read detailed work instructions or even review 3D assembly instructions
showing how to assemble certain components.
SAP Manufacturing Execution offers a pure browser-based UI that can be consumed on many
browsers. In order to optimize the interaction of the user with the system, role-specific access
and personalized dashboards for operators are available. By assigning roles to users, the
users only see what they need in order to perform their job, which should increase user
satisfaction. In order to support multiple working environments, touch and mobile devices are
also supported.
Figure 4: Typical Manufacturing Setup: Integration of SAP Manufacturing Execution With Other Business
Systems
The figure depicts the high-level architecture of SAP Manufacturing Execution. The user
opens the Production Operator Dashboard (POD) on their device. Depending on the use case
and business scenario, different PODs can be used. In the standard scenario, the user
interacts with SAP Manufacturing Execution using the web POD that is usually provided on a
normal desktop PC located on the shop floor. The touch screen POD addresses users that do
not want to interact with SAP Manufacturing Execution using a mouse or a keyboard, but
rather via a touch screen. This POD offers UI controls that are specifically designed for touch
interaction, for example, bigger buttons. In addition, mobile PODs can be used on scanning
devices, for example.
The presentation layer is responsible for transferring the user interactions to the business
layer where the SAP Manufacturing Execution business logic is executed in the manufacturing
API. In addition to user interactions, devices can directly interact with SAP Manufacturing
Execution using web services. This can be done via SAP Plant Connectivity or direct calls from
the device to the Manufacturing Execution web services.
Interaction and data transfer from and to SAP ERP or SAP S/4HANA happens through the
Manufacturing ExecutionINT components located in SAP MII. In Manufacturing ExecutionINT,
the data flow between SAP Manufacturing Execution and SAP ERP is implemented via MII
transactions. Usually, master data (such as materials, work centers, routings, and so on), and
transactional data (such as production orders, material movements, and so on), from SAP
ERP to SAP Manufacturing Execution is provided via IDOCS. In the backward direction, that is,
from SAP Manufacturing Execution to SAP ERP, the data flow is orchestrated using BAPIs.
BAPIs are function modules in ERP that offer a standardized interface to external
applications. With BAPIs, it is possible to execute functions in ERP such as yield and scrap
confirmations, goods issue or goods receipt, quality data, or order status changes.
If the default capabilities of SAP Manufacturing Execution are not sufficient for the customer's
business case, a software development kit is available. For example, the customer can
develop their own POD plug-ins that can be embedded into different production PODs for the
execution of customer-specific logic. In addition, SAP Manufacturing Execution offers hook
points and extensions that can be leveraged to interfere with the standard application logic.
For example, customer-specific checks can be executed before a production operation can be
started at a specific resource.
SAP Manufacturing Execution runs on the SAP NetWeaver Java application stack. SAP
Manufacturing Execution as well as SAP MII data is saved in a database, for example, SAP
HANA.
LESSON SUMMARY
You should now be able to:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
When starting SAP Manufacturing Execution (SAP ME) in a web browser, the user sees a
screen that is organized as shown in the figure. On top of the screen, header information (for
example, current site) and various buttons, (such as home screen, application help, log out,
and so on), are displayed.
On the left side of the screen, the user sees the activity manager. SAP Manufacturing
Execution is made up of a series of activities which can also be organized into activity groups
in order to better organize different activities. For example, you can group different
maintenance activities, (for example, Material Maintenance, Routing Maintenance, Operation
Maintenance, and so on), or production-related activities, (Shop Order Maintenance, Shop
Order Release, Production Operator Dashboard / POD), together in order to give better
guidance to the users. Depending on the users role in the manufacturing plant, different
activity (groups) are available. Using an activity search field, the user can quickly locate an
activity in the tree of activities.
The main part of the screen is occupied by the activity that is currently active. Usually, on top
of the screen, the primary field is displayed. The primary key fields correspond to the fields in
the database that make the record unique. Close to the primary field, a Retrieve button is
displayed. Choosing this button, the user can retrieve the respective record from the
database in order to display and/or maintain the data. Depending on the complexity of the
respective object, data might be organized on different tabs for better overview.
Activity Navigation
After many fields, SAP Manufacturing Execution displays the Browse icon. If the user clicks on
this icon, the system displays a list of all available entries for the field so that the user can
choose the respective entry from a value help. If the field contains an existing value, the
system displays only that value in the list. To display all values, the field must be cleared. To
narrow the list, the user can enter one or more initial characters for the value, and the system
displays only the values that begin with those characters.
Using maintenance activities, the user can enter information into the system. It is possible to
create a new record, to display or change an existing one, or to delete an existing record. If the
user creates a new record, the data base key must be entered. If it already exists, the system
will display an error message at save. In order to display or change an existing record, the user
must enter the primary key and retrieve the data. In contrast to SAP ERP, most SAP
Manufacturing Execution activities do not distinguish between a display and a change mode.
The respective object is usually displayed in change mode and the user can directly make
changes (provided that the status of the respective object allows a change).
Also note that the object is not locked against changes when choosing the Retrieve button. In
theory, more than one user can maintain the properties of the same object. The first user
committing their changes to the database will win. If another user has retrieved the same
record before the first user committed their changes and now tries to save the changes to the
database, the system will notify the other user that changes have been made in the meantime
and that the object must be retrieved again (optimistic locking). If this is the case, the
changes of the other user will be lost.
It is also possible to copy an existing record. In order to do so, the user retrieves an existing
record from the database and changes the primary key. At save, a new record with the same
properties as the copy model will be created.
LESSON SUMMARY
You should now be able to:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
In SAP Manufacturing Execution, a site is defined as a specific, discrete area for production
where you want to gather and track information about the manufacturing process. In the
system, a site can be one of the following:
A specialized portion of a plant or facility, such as an area where you process returns or
reworks.
Sites are maintained in the Site Maintenance activity. With this activity, you can define one or
more sites. Each site operates independently and maintains its own master and transactional
data (for example, materials, bills of material (BOM), routings, operations, production orders,
and so on). It is mandatory to have at least one site in the system.
Each site is uniquely identified by a six-digit alphanumeric key (for example, DE1000). In
addition to physically existing production sites, there is one virtual global site (*) available in
the system. The global site is not used for production, but can be used for setting up global
default values that are common to all production sites and therefore inherited from the global
site.
Sites can have different attributes, for example, site type (production or transfer site) or time
zone. It is possible to have different sites with different time zones in the same system. When
executing production reports, the time zone of the respective site is taken into consideration.
Production sites correspond to physically existing sites where manufacturing work is
executed. Transfer sites are staging grounds that can be used to transfer data from one site
to another site. Some customers set up "master-data-only" sites where only master data is
managed, but no transactional data is created. With the site-to-site transfer functionality,
data can be transferred to different production sites.
A user can be assigned to more than one site. With the Site Selection activity (upper-right
corner), the user can navigate to all of the sites that they are assigned to. SAP Manufacturing
Execution administrators can use this function to manage users in different sites.
The site-to-site collaboration transfer feature provides the ability to copy master data from
one (master) site to one or more production site(s). A possible business scenario is the
"Golden Site" scenario. In this case, one site is especially dedicated to master data
maintenance. No transactional data (such as orders) is ever created in this site. After the
master data is set up correctly, it is transferred to the production sites where transactional
data (such as orders) are created and the production is executed.
Sites can either be located in the same database (local sites) or in different databases
(remote site). In the latter case, additional information must be supplied so that the SAP
Manufacturing Execution system knows where to send the data to be transferred.
The configuration data transfer feature provides the ability to copy the entire system
configuration and master data, (for example, worklists, Production Operator Dashboards,
BOM, routing, operations, materials, and so on), from one master site to one or more child
sites. The feature exports the data from a SAP Manufacturing Execution site to a .zip file that
can then be imported to one or multiple other sites on the same or a different server.
With this process, a template-project can easily be rolled out from a master site that contains
all relevant data to a production site where SAP Manufacturing Execution is newly introduced.
In the system, two different activities ( Configuration Data Transfer Export and Configuration
Data Transfer Import ) are available to execute this process. The first activity allows the user to
define an export template, specify the objects to be transferred, and export the selected data
to a file. It also allows to transfer dependent data groups along with the selected objects to
ensure the data integrity on the destination site. The second activity is executed in the target
system. It allows you to import master configuration that you have exported from the source
site. It recreates the record from the source site, but does not overwrite records that already
exist on the destination site.
It is recommended to export and import among the same minor/major release versions in
order to avoid data inconsistencies.
LESSON SUMMARY
You should now be able to:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
The figure shows a very basic production process from the creation of the shop order with
required data over release to production to the execution.
In the first step (maintain shop order data), the user creates a new shop order and specifies
the material, (for example, finished or semi-finished product), and quantity that shall be
produced. In addition, the user can maintain the BOM and routing as well production dates
and other related data.
In the second step (release shop order), the user releases the shop order to production. At
release, shop floor control units (SFCs) numbers are created. An SFC number can uniquely
identify an instance of the manufactured product (provided that each SFC number
corresponds to a quantity of one). Depending on the available production capacity, it is
possible to release one, several, or the entire order quantity to the production process.
In the third step (execute shop order), the product is manufactured and the shop order
personnel documents the individual manufacturing operations in the system. In order to do
so, the user opens the Production Operator Dashboard (POD) and selects one or more SFC
numbers. The start of processing of the SFC(s) is logged. If available and configured, the user
can review production documents, capture data about assembled components, obtain the bill
of material for this operation, and record defects that occurred during the production
process. After the production operation is finished, the SFC(s) is released from this operation
and transferred to the following operation as defined in the production routing.
After the SFC is finished at the last production step, the SFC will have the status done and can
be transferred from the production location to a warehouse for storage, for example. Using
reports, production managers and production supervisors can get an overview of the current
production situation at any time in order to make the required decisions.
1. Assign your user to the following work centers using the User Maintenance application:
T-E##
T-F##
T-L##
T-M##
T-P##
T-V##
2. Open the Shop Order Maintenance application and retrieve an ERP order for the T-F1##
material using the value help of the Shop Order field.
3. Release 1 pc of this shop order to production using the Shop Order Release application.
4. Execute the first operation of this shop order using the POD - Operation POD.
A shop order was partially released to production and the first manufacturing operation was
executed.
LESSON SUMMARY
You should now be able to:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Caution:
Activities are global to all sites in the database. When a new activity is added to
one site, all sites can view and use the activity once permission is given.
Activity Groups
Activity groupsenable activities to be organized in a hierarchical and logical format. In SAP
Manufacturing Execution, activity groups are maintained in the Activity Group Maintenance
activity. To access the Activity Group Maintenance activity, use the following path in the
Activity Manager: Maintenance System Configuration Activity Group Maintenance . An
activity group that has no activities or other activity groups assigned to it is not displayed in
the Activity Manager.
Additionally, you can use Activity Group Maintenance to add activity groups to other activity
groups to create subgroups. The SAP Manufacturing Execution system comes with a set of
activity groups and activities already assigned to them. You can make changes as needed for
your site. The system displays activities within a group in alphabetical order.
Activity Rules
Activity rulesallow you to control precisely how an activity behaves. When you install the
application, each rule of the activity is set to a default value. If this default value meets your
needs, you do not need to change it. Several types of activities in the application have rules
you can change. Activities that fall into each of the following types have rules:
Hookable activities
Hook Points
A hook point is a trigger governing when and where an activity hook is executed. It allows you
to configure when the system executes hook point activities during the manufacturing
process. You can add attach hook point activities to hook points in the following activities:
Operation Maintenance
Routing Maintenance
Resource Maintenance
NC Code Maintenance
Site Maintenance
Hook point activities can be executed at various points at the site level or at the individual
object level. At the site level, the system can execute hook point activities whenever any
operator throughout your entire site performs certain actions. At the object level, the system
can execute hook point activities each time operators do the following:
Several hook points occur before or after the execution of POD button activities, such as
Start , Complete , and Signoff . The system executes all codes associated with a hook point in
the same database transaction. The hook point transaction occurs with a single button
activity, such as Start (PR500). If the hook point activity fails, the system rolls back, or
cancels, the entire transaction. For example, if you associate Check Configuration (CT520)
with the POST_START hook point and the components have not been assembled, the system
rolls back the Start as well. This is true for all hook points.
Hookable Activity
A hookable activity is an activity that the system automatically triggers at the specified point
in the manufacturing process. The application provides a set of hook points and hook point
activities that automatically perform repetitive routine tasks, such as data validation, creation
of SFC numbers and batch numbers, printing of bar code labels, and so on.
A possible business scenario could be that the printout of certain documents will be executed
every time an operator completes a packaging operation. This would allow you to print a
packing list for each SFC number you are ready to ship. Alternatively, the system will validate,
using a hook point activity, whether all components of a product have been assembled, and
make sure that no open nonconformances exist.
LESSON SUMMARY
You should now be able to:
Learning Assessment
X B Web browser
X True
X False
X A Traceability Data
X B Genealogy Data
4. SAP Manufacturing Execution communicates with SAP ERP using SAP Plant Connectivity.
Determine whether this statement is true or false.
X True
X False
5. Using SAP Manufacturing Integration and Intelligence (MII), data can be obtained from
devices and exchanged with the ERP system.
Determine whether this statement is true or false.
X True
X False
6. The activity manager is used to access all activities in SAP Manufacturing Execution.
Determine whether this statement is true or false.
X True
X False
7. It is possible that more than one object exists with the same entry in the primary field.
Determine whether this statement is true or false.
X True
X False
8. Which of the following window elements are available in production and maintenance
activities?
Choose the correct answers.
X A Links
X B Primary Fields
X C Tabs
9. SAP Manufacturing Execution has a locking concept, where only one user at a time can
access an object in write mode.
Determine whether this statement is true or false.
X True
X False
X True
X False
X C A logistics center
X True
X False
14. Explain how a basic production process can be executed in SAP Manufacturing Execution.
X A Operation Maintenance
X B Routing Maintenance
X C Resource Maintenance
X D Material Maintenance
X E User Maintenance
X B Web browser
X True
X False
X A Traceability Data
X B Genealogy Data
4. SAP Manufacturing Execution communicates with SAP ERP using SAP Plant Connectivity.
Determine whether this statement is true or false.
X True
X False
5. Using SAP Manufacturing Integration and Intelligence (MII), data can be obtained from
devices and exchanged with the ERP system.
Determine whether this statement is true or false.
X True
X False
6. The activity manager is used to access all activities in SAP Manufacturing Execution.
Determine whether this statement is true or false.
X True
X False
7. It is possible that more than one object exists with the same entry in the primary field.
Determine whether this statement is true or false.
X True
X False
8. Which of the following window elements are available in production and maintenance
activities?
Choose the correct answers.
X A Links
X B Primary Fields
X C Tabs
9. SAP Manufacturing Execution has a locking concept, where only one user at a time can
access an object in write mode.
Determine whether this statement is true or false.
X True
X False
X True
X False
X C A logistics center
X True
X False
The configuration data transfer feature provides the ability to copy the entire system
configuration and master data, (for example, worklists, Production Operator Dashboards,
BOM, routing, operations, materials, and so on), from one master site to one or more child
sites. The feature exports the data from a SAP Manufacturing Execution site to a .zip file
that can then be imported to one or multiple other sites on the same or a different server.
14. Explain how a basic production process can be executed in SAP Manufacturing Execution.
In the first step, a production order with relevant master data settings is created. Then,
the shop order is released to the shop floor. During execution, the workers execute the
individual production operations, capture data, review work instructions, and so on.
A hook point is a trigger governing when and where an activity hook is executed. It allows
you to configure when the system executes hook point activities during the manufacturing
process.
X A Operation Maintenance
X B Routing Maintenance
X C Resource Maintenance
X D Material Maintenance
X E User Maintenance
Lesson 1
Working With Work Centers and Resources in SAP Manufacturing Execution 26
Lesson 2
Setting up Production Lines 31
Lesson 3
Working With Materials in SAP Manufacturing Execution 39
Lesson 4
Working With Bills of Material in SAP Manufacturing Execution 43
UNIT OBJECTIVES
Understand the difference and relationship between work centers and resources
Understand the relationship between work centers and resources and the possibility to
nest them
Explain the purpose of using a bill of material (BOM) and explain its structure
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Understand the difference and relationship between work centers and resources
Understand the relationship between work centers and resources and the possibility to
nest them
In SAP Manufacturing Execution, a work center is defined as a specific location in the site
where goods are produced, processed, or stored. Work centers are used to divide the
portions of a routing along functional work lines, and therefore, a work center corresponds to
a sequence of resources required to produce or assemble a material. In SAP Manufacturing
Execution, work centers are mainly used for the following purposes:
To group together different equipments that are system-wise managed as resources, for
example, several identical drills are available at the same workbench
To determine the order of resources that SFCs should follow in the work center, for
example, 1) drill holes using a drill, 2) thread using a thread cutter, 3) mount screws with a
screw driver
Work Centers
As already stated, a work center is defined as a specific location in the site where goods are
produced, processed, or stored. Possible settings for the work center are shown in the figure.
On header level, the work center is defined per site and characterized by a main key for
example, ASSY-BENCH-00. On the Main tab, the user can maintain a language-specific
description, the work center status (such as enabled or disabled), the work center type (for
example, assembly, dispatch, production control, and so on), and ERP-related data.
When a shop order is released, the system places the SFC(s) in queue at the first operation on
the routing in the default work center, which is maintained in the routing step. This setting can
be overwritten in Shop Order Maintenance and/or Shop Order Release apps, for example, by
supervisors in order to balance the workload between different work centers. In order to be
able to release SFCs to individual work centers, such as production lines, the indicator SFC
can be released to this Work Center must be set for this work center.
On the Users tab, several users that are working at this work center can be assigned. If a work
center POD is used by the production operators, the user must be assigned to this work
center in order to be able to enter the work center in the POD. If the user is not assigned, the
work center will not be visible to this user, although it exists in the system.
In addition, it is possible to set up a hierarchical structure of work centers and resources in
order to sequence resources within a work center. In this case, the header work center, for
example a production line, can contain several nested sub-work centers and/or resources. In
the case of a production line, the nested items perform the individual steps and the system
enforces that the steps are executed exactly in the specified sequence, using the assigned
resources. If different production lines are available on your shop floor, the system will route
the SFCs through the production line in the specified sequence. In this case, the header work
center can also be interpreted as a routing.
In SAP Manufacturing Execution, work centers are set up using the Work Center Maintenance
activity.
Resources
If it is required to track the productive time of each resource, for example, for calculating a
productive utilization, the corresponding system rule must be enabled. Note that enabling this
setting might negatively impact your system performance.
In SAP Manufacturing Execution, resources are maintained in the Resource Maintenance app,
whereas resource types are managed in the Resource Type Maintenance app.
The figure, Nesting Work Centers and Resources, shows a commonly used approach with
several nested work centers and their various categories. WC1 corresponds to the building
where the pumps are assembled. Pump manufacturing takes place in two separate, but
identical assembly lines, WC3 and WC6. Due to reporting reasons, the identical lines WC3 and
WC6 are grouped to a line group WC2.
The smallest boxes in the figure represent resources that execute the individual assembly
steps. Some resources are also work centers. For example, WC8 / WC10 could correspond to
a work center that contains only a single resource, such as a painting robot.
WC3 and WC6 are Line category work centers. Each of these work centers categorizes an
entire routing. These routings have identical routing steps (operations), but each of the two
corresponding steps will be executed on a different resource. For example, if the first step on
routing 1 is ASSEMBLY-00, the first step on routing 2 is also ASSEMBLY-00. However, the
operator on routing 1 enters BENCH-01 (located at work center WC7) as the resource in the
Production Operator Dashboard, while the operator on routing 2 enters BENCH-02 (located
at work center WC9). This approach allows you to track information, for example, usage time
for calculating the utilization, about each resource separately.
The SFCs Can Be Released to This Work Centercheckbox in Work Center
Maintenance controls where users can release SFC numbers. In the example, this checkbox is
selected for WC3 and WC6 only. All other work centers are used for reporting purposes.
LESSON SUMMARY
You should now be able to:
Understand the difference and relationship between work centers and resources
Understand the relationship between work centers and resources and the possibility to
nest them
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Operations
Operations are defined as individual, basic steps that are required to manufacture a product.
Before you create routings, you must define operations that will serve as building blocks for
routings. Each operation is started and completed by production operators or machines on
the shop floor. As usual, operation details are maintained on several tabs as indicated in the
figure. On header level, the operation key and the site where the operation is valid are defined.
On the Main tab, the description, the status (for example, new, releasable, obsolete), and the
operation type (normal, test, special), are defined. In addition, information about the default
resource type or even a specific default resource can be entered. If only the default resource
type is maintained, the operator can choose from the list of available resources that belong to
this resource type, if an SFC is started for a specific operation. If the default resource is given,
the SFC will be started at this resource. For example, if the resource type of
the ASSEMBLY-00 operation is RT-BENCH-00, and the RT-BENCH-00 resource type
includes BENCH1-00, BENCH2-00, and BENCH3-00, an operator who
enters ASSEMBLY-00 as the operation in the PODs can enter BENCH1-00, BENCH2-00,
As shown in the figure, when setting up a routing, one or more operation building blocks are
put together into the routing and brought into the sequence that is required in order to
execute the manufacturing process. As operations are building blocks, it is possible to reuse
one operation in multiple routings. For the second step, special instructions that describe the
quality inspection process in detail are supplied and displayed to the operator.
As indicated for the first operation, an elapsed time check is performed before the operation
is finished by assigning the ELAPSED_TIManufacturing Execution_CHECK activity to the hook
point PRE_COMPLETE. When the operator tries to complete the SFC at the first operation,
the system checks whether the required time, which is maintained on operation level, has
passed. If this is not the case, the operator cannot complete the SFC and must wait until (at
least) the required time has passed. A business example could be a painting operation where
a certain waiting time is required so that the paint is dry enough for the execution of the
subsequent manufacturing steps.
In addition, the QUAL-INSP-00 operation might be set up to enable the recording of
nonconformances. On the Main tab, it is also possible to assign a nonconformance client to
this operation which will be displayed in the POD. The operator can then log one or more
noconformance codes for the SFC at this operation.
Routings
In SAP Manufacturing Execution, a routing is defined as a set of work steps that are required
to execute the production of a good. The routing contains the relevant operations, their
sequence, and the work centers at which the operations will be executed. The routing data is
organized into different tabs. On the Main tab, the routing description, the status, and the
maintenance mode (tabular or graphical) are maintained. The latter setting determines the
content of the second tab. If tabular maintenance mode is chosen, the user can maintain the
routing in a tabular mode where the different operations and their respective settings are
maintained in a table. If graphical maintenance mode is chosen, the user can graphically
maintain the operations in the routing and their sequence. On the left side of the graphical
routing window, the repository of available operations displays, and the user can add
operations via drag-and-drop to the routing. By drawing arrows from one step to another, the
operation sequence is determined.
The routing type determines the flow of an SFC through the production process. Production
routings are used to manufacture a product. Nonconformance (NC) routings are used to
analyze and resolve a nonconformance. These routing types are not used when an order is
released to production. Instead, NC routings are usually connected to NC codes and triggered
if an operator detects an NC, for example, when performing a quality inspection operation.
Routings of the type special are used for special processes. It is possible to directly move an
SFC to a special routing, for example, for an unscheduled, ad-hoc quality inspection.
The example in the figure shows a very simple routing flow consisting of three steps
(assembly, quality inspection, and packaging). The first step (ASSEMBLY-00) is marked as
entry step so that the SFC can be released at order release to the first operation of the
routing. On the shop floor, the operator performing the assembly step opens the POD, selects
operation ASSEMBLY-00 and the used resource, and starts the SFC at this operation. When
finished, the operator completes the SFC and the system routes the SFC to the quality
inspection step (QUAL-INSP-00). After start and complete, the SFC is routed to the
packaging (PACKAGING-00) step. After the operator finishes the SFC here, the SFC is
produced and the respective SFC status is done.
In SAP Manufacturing Execution, routings are maintained using the Routing Maintenance app.
Note that this activity starts a Java application. Therefore, it is not possible any more to
execute this app if this is not supported by your browser (for example, Google Chrome). As of
now, the app can still be used in Internet Explorer. Alternatively, a stand-alone package can be
deployed to PC users, (see SAP note 2814817), so that the routing maintenance can be
started locally. The same applies to Dynamic Routing Maintenance .
In the figure, Graphical Routing With Repair Loop, a more complex routing including an
additional repair step is displayed. Similar to the previous example, the manufacturing
process consists of three steps (assembly, quality inspection, and packaging). After the
quality inspection, a branching point (1) is introduced. If the operator detects failures during
the quality inspection step, an additional repair step (REPAIR-00) is required, where the
broken device may be repaired. After repair, the device is routed back to the quality
inspection step where the quality inspection is re-executed. If the operator does not detect
any failures, the device is routed to the packaging step. Note that the repair branch is not
limited to one step. It is possible to add an arbitrary number of additional steps (such as
disassembly, repair, and so on) to the rework branch.
At the branching point (1), a decision about the SFCs next step is required. The decision can
be taken by the operator, automated using a script, or by using a nonconformance code. The
decision can be made by the operator performing the current step or by the operator(s)
performing the next steps. In the first case, the system displays a popup and the completing
operator can select. In the second case, the SFC is put in queue at all possible follow-up steps
and the first operator starting the SFC at their step wins. If the decision is automated, it is
possible to define a script at the branching point or use a nonconformance code disposition.
The script could check whether there are defects or open nonconformances, for example. In
the case of a defect, the SFC is automatically routed to the repair step. If there are no defects,
the SFC is processed at the packaging step. Based on the entered nonconformance code,
special analysis and repair routings could be required. It is therefore possible to assign
routings of the NC Routing type to defect codes. If the operator logs the defect code, the
system can automatically route the SFC to the assigned routing.
The figure, Graphical Routing With Branches, shows a routing flow containing three alternate
steps. After assembly, the painting operation can be executed manually (PAINT-00), or with
two different painting robots (PAINT-01/02). If the system completes the first step, the
branching point (1) is reached and the system displays a popup, where the operator can
choose the subsequent step. For example, the operator could select an operation with free
capacity in order to balance work between the three available possibilities. Note that after
choosing one next step, the SFC can only be started at this step. It is not possible to start the
SFC at one of the other two steps.
The figure, Graphical Routing With Dependent Steps, shows two alternative routing options
leveraging the any order and the simultaneous group settings. All operations in the any order
group (on the left side of the figure) can be executed in an arbitrary order. However, it is not
possible to execute these operations simultaneously. After completing the assembly
operation (ASSEMBLY-00), the SFC is put in the queue at all operations in the any order
group. If the operator starts the SFC, for example, at the DRILL-00 operation, the SFC are
dequeued from all other operations in the any order group. After the SFC is finished at the
DRILL-00 operation, the SFC is again put in the queue of all operations in the any order group.
The system continues this until all operations of the any order group are completed. Then, the
SFC is put in the queue of the packaging operation (PACKAGING-00).
The simultaneous group (on the right side of the figure) is used for operations that can be
executed in parallel (for example, different quality inspection) for the same SFC. After
completion of the assembly operation (ASSEMBLY-00), the system puts the SFC in the
queue of both operations included in the simultaneous group (BEND-00 and DRILL-00). The
SFC can be started at the different operations at the same time. After the SFC is finished at
both operations, the system routes the SFC to the packaging operation (PACKAGING-00).
Note that it is also possible to define more complex flows, such as more than one subsequent
step, in the simultaneous group.
The figure shows a very complex work flow with tree nested routings. The default production
routing (orange box) consists of three steps (assembly, quality inspection, and packaging). If
there are errors identified in the quality inspection step (1), the SFC is routed to the defect
routing (blue box). This routing is of the NC type. Here, a different operator analyzes the
product and executes a repair. In case of successful repair (2), the product is routed back (3)
to the original step in the default production routing and the production continues.
Alternatively, the product can also be routed to the next operation in the production chain. In
the example in the figure, this would correspond to the packaging operation
(PACKAGING-00).
If the operator cannot identify the defect, another operator with more specialized analysis
equipment might be involved (4). In this case, the product can be routed to a third routing of
type special (purple box). Here, additional analysis and repair steps may be executed.
Depending on the outcome, this operator can decide to scrap (5) the SFC or return (6) the
SFC to the next step in order to continue the production process. Note that since the third
routing is of type special routing, the return step does not route the SFC back to the previous
step in the chain ( defect routing), but transfers the SFC back to the routing which initiated
the deviation process flow ( default production routing).
Add a standalone button to the POD, specifically designed to run the Work Instruction
Viewer activity.
Add the Work Instruction Viewer activity to an existing POD button, such as Start or
Complete , to launch the Work Instruction Viewer when the operation is started or
completed by the operator against an SFC.
A primary POD button must be associated with the Work Instruction List plug-in or the Work
Instruction Viewer plug-in. The Work Instruction List plug-in (WI_LIST_DISPLAY) displays a
list of all of the work instructions that are associated with the SAP Manufacturing Execution
objects currently in effect in the POD. It also contains a View button that invokes the Work
Instruction Viewer plug-in for the selected work instructions.
In SAP Manufacturing Execution, work instructions and their attachment points are
maintained in the Work Instruction Maintenance activity.
LESSON SUMMARY
You should now be able to:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Materials Overview
The lot size setting, in combination with the quantity restriction, controls the received (in case
of purchased) or manufactured quantity. The lot size defines whether the material on the
shop floor is managed as a separate unit (lot size 1) or whether individual units are grouped
together as a lot (lot size > 1). The setting applies both to manufactured and purchased
materials. In the case of manufactured materials, the lot size determines how many SFCs will
be created at release of a shop order. Assuming a lot size of 10 pc and a manufacturing
quantity of 30 pc, three SFCs managing 10 pc, respectively, will be created. In case of
purchased materials, the lot size is taken into consideration during floor stock receipt and
determines how many pieces are managed by one floor stock unit.
The quantity restriction (only 1.0, any number, or whole number) influences the lot size. If
quantity restriction is set to only 1.0, the lot size must be 1 as well. This usually corresponds to
serialized materials that are individually built and managed through the entire production
process. If quantity restriction is set to whole number, the lot size can only be an integer. If
quantity restriction is set to any number, the lot size can be an arbitrary, also floating point
number. The latter two cases correspond to a situation where SAP Manufacturing Execution
cannot track individual pieces. Instead, multiple items are managed in the same SFC as a
homogenous quantity.
On the Build tab, it is possible to define data to be collected during assembly and floor stock
receipt, for example, for traceability purposes. A potential business scenario could be the
assembly of a serialized component into a serialized finished good, such as a medical device.
Another scenario corresponds to the situation where components bearing a supplier serial
number are purchased.
The ERP production storage location and ERP putaway storage location fields are taken into
consideration when SAP Manufacturing Execution is connected to SAP ERP and material
movements are posted. The first field determines the default storage location for
components, whereas the latter field determines where the finished goods will be stored.
On the Alternate Materials tab, it is possible to define alternate components that can be
assembled instead, for example, if this material is not available. A similar setting can also be
made on BOM level for each BOM item. If the setting is made on material level, the alternate
component applies to all BOM items that reference this material. If the alternative component
setting is made on BOM item level, the alternate component only applies to the BOM item.
On the Documents tab, it is possible to assign documents, such as drawings, labels, and so on,
to the material containing additional information. Documents must be set up in the Document
Maintenance activity.
On the Certifications tab, certifications can be assigned to the material. The certification
process ensures that only trained and certified personnel are able to perform specific jobs or
tasks for a material and the system prevents users without the certification to work with this
material.
On the Material Groups tab, the material can be assigned to one or more material group(s) in
order to logically group similar materials. For example, it is useful to define material groups if
similar manufactured materials will have the same SFC numbering scheme, as the numbering
scheme can be defined either on material or on material group level.
In the system, material master settings are performed with the Material Maintenance activity.
Material groups are defined and managed in the Material Group Maintenance activity.
The quantity multiplier and panel settings mainly apply to electronic circuits. The quantity
multiplier represents the planned number of pieces of a material that will be produced. As
shown in the figure, eight units (A-H) of a material will be produced. However, due to handling
purposes, the eight individual units are grouped together at the beginning of the
manufacturing process. At a certain step, the eight units are cut into individual pieces and the
SFCs quantity is multiplied by the quantity multiplier. Multiplication can occur either manually
by the operator in the POD, or by assigning the hook point activity PR597 to the cutting
operation.
If the indicator panel is set, the system assumes that more than one piece will be produced
from the same material. For each piece, a location identifier (A-H in the figure) can be defined
and the amount of available locations depends on the materials lot size. At a predefined
operation, the panel is cut into individual pieces and the SFC is split up into individual SFCs by
executing the Serialize activity (PR550). After serialization, the old SFC number is invalid with
zero quantity and new SFCs are created with a respective quantity. This process allows the
operator to scrap individual slots in case of defects even before the SFC is serialized.
Time-sensitive materials are materials where the chemical and physical properties change
over time, such as paint, glue, or other materials that are sensitive to moisture and/or oxygen.
As these materials deteriorate under ambient conditions, the system must make sure that
they cannot be consumed after a certain time. Using the time-sensitive materials
functionality, shop floor operators can be notified that materials have expired during the work
process. Once the respective checkbox is selected, it is possible to maintain the shelf life and
the floor life times, respectively. The shelf life time is the time a material can be stored under
controlled conditions, for example, in a fridge. The floor life time corresponds to the time a
material can stay in good order on the shop floor under ambient conditions. The system
counts both times and informs the operator if, for example, the maximum shelf life has been
reached. Note that the floor life time is not accumulated over multiple usages. Each time the
operator checks a time-sensitive material out, the system resets the floor life clock. The shelf
life clock however keeps running. In order to use the time-sensitive materials functionality, the
POD plug-in Time-Sensitive Material Check In/Out must be configured in the POD.
Selection of Routing and BOM at Order Release for Different Order Types
Figure 29: Selection of Routing and BOM at Order Release for Different Order Types
On the material level, default settings for routing and BOM can be defined for different order
types, for example, standard production order, inspection order, or rework order. Upon
release of the specific shop order, default BOM and routing are assigned, provided they have
not been received via the production order download from ERP, or manually entered in the
shop order through the Manage Shop Order or Release Shop Order apps, respectively.
Potential business scenarios include the following: Your company manufactures a finished
good in a make-to-stock scenario. As the production process is well defined, it is possible to
assign a default routing and BOM on material level so that all production orders, independent
of the lot size, are executed in the same way. In a rework scenario, defect goods can be
reworked in order to be able to sell them. In this case, no BOM might be required as all
components have already been assembled. However, a special inspection or repair routing
(for example, REWORK-T-F100, as shown in the figure) must be executed in order to analyze,
identify, and resolve the defect. Inspection orders are mainly used if incoming inspections, for
raw materials for example, will be performed on the shop floor. The BOM could contain
measuring devices for analyzing the raw materials quality and the inspection routing could
define the quality inspection process.
LESSON SUMMARY
You should now be able to:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Explain the purpose of using a bill of material (BOM) and explain its structure
A bill of material (BOM) is defined as a structured list of all the components, and their
quantities that make up an assembly. The BOM consists of the header and the item level.
On the header level of a BOM, the BOM type (master, shop order SFC, or configurable) is
maintained. The key fields are the BOM ID and the version, for example, T-F100-1-1 / A. If the
BOM is imported from ERP, the ERP key field is displayed. Finally, a BOM has a text
description and a status that indicates whether a BOM is still in draft mode (status new) or
can be used in a production process (releasable).
The BOM type indicates for which scenario the BOM can be used. A master BOM is the default
type that is used when manufacturing a product. A shop order BOM is usually created when
BOMs are imported from SAP ERP. If the master BOM is different from the BOM that is sent
together with the ERP order, shop-order specific BOMs are created (if the system rule "Ignore
BOM Update" is set to false). Finally, it is possible to have SFC-specific BOMs if a certain SFC
requires the assembly of specific components that differ from the master or shop-order BOM.
When trying to identify which BOM to use, the SFC BOM takes precedence over the shop-
order BOM, and the latter takes precedence over the master BOM.
On the item level of a BOM, the individual components, their respective assembly sequence,
the assembly quantity, and the assembly operation are maintained. The item quantity
corresponds to the quantity that is required to produce one manufactured product. In the
example shown in the figure, the pump consists of one casing, one fly wheel, one hollow shaft,
one electrical turbodrive and eight screws, respectively. Note that, in contrast to ERP, the
BOM in SAP Manufacturing Execution is always normalized to one piece of the manufactured
product.
In SAP Manufacturing Execution, BOMs are maintained in the BOM Maintenance activity. In
BOM maintenance, you create, update, display, or change BOMs.
In addition to the previous section, it is possible to make additional settings for each BOM
item.
The component type further identifies a component. The default type (normal) corresponds
to a component that is assembled. The test type corresponds to a test part and needs to be
removed at a defined disassembly operation. Operators should remove all defined test parts
for a material before completing the assembly process. The system can perform a
corresponding check if the TEST_PART rule of the Check Configuration activity is set to true.
Phantom assembly components are parts that have a bill of material (BOM), but are not
usually produced with a production order. They are produced as part of a parent assembly.
The material requirements for a production order include all components of the phantom
component, but the phantom component is not included. This allows a more structured
organization of the bill of material, without adding more work orders or stocked assemblies.
Reference designators specify where operators or machines must load components onto
assemblies. For example, reference designators can tell an operator that you want the same
component, such as a specific resistor model, loaded in four different places on a specific
board.
It is possible to enforce the system to record additional data during assembly, such as the
serial number of the used component. If this information is required for traceability purposes,
the assembly data type must be specified. Note that it is also possible to define this setting on
material level. If a respective setting is available on the material and on the BOM item level,
the BOM item setting takes precedence and overrides the settings on material level.
Usually, the BOM item corresponds to the component that will be assembled. However, it
might be possible that this component is not available, for example, if the component cannot
be delivered by the supplier. If this is the case, it is possible to specify alternate components
which can be used as a substitute. Similar to the previous setting, BOM item level settings
take precedence over the settings on the material level.
In some cases, the required component quantity cannot be preplanned (for example, lube,
paint, and so on) and might therefore differ from the BOM item quantity. For these
components, the Assembly Quantity as Required flag can be set. If set, the production
operator enters the consumed quantity of the respective component in the operation POD.
Components bearing this indicator will have no value in the Assembly Quantity field in the
POD. However, reports (such as an As-Build Summary Report) will show the right quantity.
If a set of components is used in many BOMs, it is possible to define building block BOMs in
the system. The latter contain a list of components. When creating a new BOM, instead of
supplying all components individually, the user can enter the building block BOM which is
automatically exploded by the system. After BOM explosion, the user can maintain further
details on the item level.
Figure 33: Hook Point Activities Check Configuration (CT520) and Auto Assemble Component
(AUTOASSY_COMPONENT)
It is possible to set up the SAP Manufacturing Execution system to verify whether all BOM
components have been assembled correctly during the manufacturing of a product. To do
this, the CT520 hook point activity can be used to compare the components in the build
history of an SFC number to its BOM, to ensure that the SFCs have the correct number of
assembled components. This activity is commonly used with
the PRE_START, PRE_COMPLETE, and POST_COMPLETE hook points. If this activity is
executed at PRE_START, it checks for components of the previous operations only. If this
activity is executed at PRE_COMPLETE or POST_COMPLETE, it checks for components at the
current operation and all previous operations. For example, if CT520 is enabled as
PRE_COMPLETE step of the last assembly operation of a routing, the system will check
whether all BOM components have been assembled in the correct quantity.
If the Assembly Quantity as Required flag is set for a BOM item, the system will verify whether
or not the respective component was assembled at all, but it will not check the assembly
quantity.
Usually, the operator must specify the assembled components and their respective quantity
in the POD. If the system will automatically assemble the BOM components without the
operators input, the AUTOASSY_COMPONENT hook point activity can be used. This activity
automatically assembles components that have the assembly data type NONE and a defined
assemble operation, and saves the data to the SFC number's as-built record. This can occur
upon shop order release or at a specific operation by enabling the activity at one of the hook
points PRE_START, PRE_COMPLETE, or POST_ORDER_RELEASE.
4. Choose Save to save the BOM header and ignore the following message: No current
version defined for BOM TEST .
8. In the new BOM, add a new BOM item. On the Component Details screen, browse for the
template BOM created above in order to add all components from the template BOM into
the current BOM.
9. Afterwards, change the quantities and assign assembly operations to each BOM item.
A template BOM is created. The template BOM can be used when other BOMs are set up.
LESSON SUMMARY
You should now be able to:
Explain the purpose of using a bill of material (BOM) and explain its structure
Learning Assessment
1. In SAP Manufacturing Execution, a work center is defined as a specific location in the site
where goods are produced, processed, or stored.
Determine whether this statement is true or false.
X True
X False
2. It is not possible to define a work center hierarchy that corresponds, for example, to a
production line.
Determine whether this statement is true or false.
X True
X False
X True
X False
6. It is not possible to use the same operation in more than one routing.
Determine whether this statement is true or false.
X True
X False
X A Normal operation
X B Test operation
X C Special operation
X E Repair operation
X True
X False
11. Routings can have a complex hierarchy to model analysis-repair loops of different
complexity.
Determine whether this statement is true or false.
X True
X False
13. Work instructions can be automatically displayed to the operator using the Work
Instruction plug-in.
Determine whether this statement is true or false.
X True
X False
X True
X False
X A Manufactured
X B Purchased
X C Manufactured/Purchased
X D Tool
17. Materials must always be configured as lot size 1.0 in SAP Manufacturing Execution.
Determine whether this statement is true or false.
X True
X False
18. Explain how the default BOM and routing are selected at order release.
20. BOM item quantities can be specified for quantities other than one header material.
Determine whether this statement is true or false.
X True
X False
21. Which of the following BOM types are available in the SAP Manufacturing Execution
system?
Choose the correct answers.
X A Master BOM
X B SFC BOM
X C Order BOM
X D Nonconformance BOM
1. In SAP Manufacturing Execution, a work center is defined as a specific location in the site
where goods are produced, processed, or stored.
Determine whether this statement is true or false.
X True
X False
2. It is not possible to define a work center hierarchy that corresponds, for example, to a
production line.
Determine whether this statement is true or false.
X True
X False
Operations are defined as individual, basic steps that are required to manufacture a
product.
X True
X False
6. It is not possible to use the same operation in more than one routing.
Determine whether this statement is true or false.
X True
X False
X A Normal operation
X B Test operation
X C Special operation
X E Repair operation
In SAP Manufacturing Execution, a routing is defined as a set of work steps that are
required to execute the production of a good. The routing contains the relevant
operations, their sequence, and the work centers at which the operations will be executed.
X True
X False
11. Routings can have a complex hierarchy to model analysis-repair loops of different
complexity.
Determine whether this statement is true or false.
X True
X False
13. Work instructions can be automatically displayed to the operator using the Work
Instruction plug-in.
Determine whether this statement is true or false.
X True
X False
X True
X False
X A Manufactured
X B Purchased
X C Manufactured/Purchased
X D Tool
17. Materials must always be configured as lot size 1.0 in SAP Manufacturing Execution.
Determine whether this statement is true or false.
X True
X False
18. Explain how the default BOM and routing are selected at order release.
On the material level, default settings for routing and BOM can be defined for different
order types, for example, standard production order, inspection order, or rework order.
Upon release of the specific shop order, default BOM and routing are assigned, provided
they have not been received via the production order download from ERP, or manually
entered in the shop order through the Manage Shop Order or Release Shop Order apps,
respectively.
A bill of material (BOM) is defined as a structured list of all the components, and their
quantities, that make up an assembly. The BOM consists of the header and the item level.
20. BOM item quantities can be specified for quantities other than one header material.
Determine whether this statement is true or false.
X True
X False
21. Which of the following BOM types are available in the SAP Manufacturing Execution
system?
Choose the correct answers.
X A Master BOM
X B SFC BOM
X C Order BOM
X D Nonconformance BOM
The test type corresponds to a test part and needs to be removed at a defined
disassembly operation. Operators should remove all defined test parts for a material
before completing the assembly process. The system can perform a corresponding check
if the TEST_PART rule of the Check Configuration activity is set to true.
Lesson 1
Defining Numbering Patterns in SAP Manufacturing Execution 57
Lesson 2
Running Production and Building a Product 58
UNIT OBJECTIVES
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Hint:
Refer to the Replaceable Parameters for Use with Next Number Maintenance
topic in the SAP Manufacturing Execution online help to see the list of
replaceable parameters that you can use as prefixes and suffixes to create a
numbering pattern in Next Number Maintenance.
Next Number Maintenance supports number bases of 2 to 36. The number base specifies
what digits the system will use to build a number. The number base 10 (ten) uses digits 0-9,
while higher number bases (10 to 36) use letters A-Z to represent digits higher than 9. The
Sequence Length setting represents the number of characters between the prefix and the
suffix in the number. In addition, it is possible to set up when the numbering sequence is reset
to the first value (for example, never, daily, weekly, yearly, and so on.)
If the number will be validated, for example, when releasing an SFC, the EN520 hookable
activity can be used at the PRE_START hook point of the first operation of the SFCs routing.
To access the Next Number Maintenance activity from the activity manager, choose
Maintenance System Configuration Next Number Maintenance .
LESSON SUMMARY
You should now be able to:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
A shop order authorizes the shop floor to produce a specified quantity of a single material. A
shop order is identified by the shop order ID. As in other applications, the data is organized on
different tabs.
On the Main tab, the order type (for example, production, repetitive, inspection, rework, and
so on), the status (for example, releasable, on hold, done, closed) and the material that will be
produced, together with the quantity, are maintained. It is possible to specify the planned
BOM and routing that will be used for the production of the material. It is possible to leave the
fields empty and maintain them during order release. If no information is given then, the
default settings maintained in the material master are used. Note that it is not possible
anymore to change the BOM and routing after the order has been released to production.
The shop order type indicates the production process. In a classical make-to-order scenario,
the order type usually is production. Once the specified build quantity has been reached, the
order is done and it is not possible to create additional SFCs for this order. In a make-to-stock
scenario, the repetitive order type can be used. This corresponds to using planned orders in
repetitive manufacturing in ERP. For repetitive orders, it is possible to create more SFCs than
specified in the ordered quantity field. However, once the expiration date of the order is
reached, it is not possible anymore to create new SFCs for this order.
On the Production Quantities and Build Status tabs, the user can get information about the
current processing status. For example, the amount of released, queued/in work, scrapped,
and done SFCs is shown. In addition, the system shows the actual start and end date of the
operation together with the BOM and routing that were used for producing the product.
On the SFC Numbers tab, the SFC numbers that are associated with this order are shown.
In SAP Manufacturing Execution, shop orders are created in the Shop Order Maintenance app.
The (partial) release of shop orders is done using the Shop Order Release app.
The typical lifecycle of a shop order in SAP Manufacturing Execution is displayed in the figure.
It starts with creation of the shop order. At creation, the shop order supervisor specifies how
many units of a product will be manufactured with this order. In the next step, the shop order
is released. The order release instructs the shop floor to produce the specified quantity of the
material. It is possible to release the entire quantity or less to the shop floor, in order to
balance production capacity load, for example. In the latter case, multiple releases can be
performed until the specified quantity is reached. At order release, the SFC numbers are
created according to the quantity settings of the material master of the produced good.
Furthermore, the system assigns a BOM and a production routing either based on the data
maintained at shop order release, the data maintained during order creation, or the data
maintained in the material master. Based on the identified routing, the SFC(s) is (are) put into
the queue of the first manufacturing operation.
The operator who is responsible for the execution of the first step reviews the SFCs that are
queued at their operation using a Production Operator Dashboard (POD). In the POD, the
operator usually enters the used resource and logs the start of the manufacturing operation
by choosing a respective button. If required and maintained, work instructions can be
displayed to the operator explaining the details of the manufacturing process. In addition, the
operator can enter the amount of components that were consumed during the operation and
collect additional data (for example, component serial numbers, used inventory numbers,
other data) that is required in order to document the production process. If in-process quality
inspection is required, the respective data can be entered by the operator in the POD. If
nonconformances are detected, the operator can maintain the respective data (for example,
type of defect and a description, immediate actions, and so on) in a nonconformance record.
After the operator has finished their work, the SFC is completed at this operation and the
system routes the SFC to the following operation. Based on the data provided by the
operator, this can be the next manufacturing step that is maintained in the routing (default
flow), or special operations triggered by a captured defect.
The production process continues until all production steps are executed for the SFC. When
the operator at the last manufacturing step releases the SFC to complete, the SFC status is
set to done and the product is put into inventory.
The POD is the user interface which is used by the users to perform a multitude of activities
on the shop floor against the SFC. This user interface is highly customizable and can be
adapted to a multitude of use cases, from a very simple production process over capturing of
assembly or quality data, to the display of 3D working instructions. The possibilities of
adapting the POD will be covered in a later unit of this course.
As shown in the figure, the system offers multiple reports to production supervisors to get an
insight into the current production situation. In addition to aggregated data, detailed SFC data
can be displayed:
The Activity Log Report displays activities (such as start, stop, complete, and so on)
performed on SFC numbers along with the activity code and date/time the activity was
performed.
The SFC report displays detailed information about an SFC, for example, SFC status,
related shop order, and so on.
The As-Built Summary Report is a genealogy report which displays information about the
assembled components in an SFC.
The NC Log Report is a quality report that shows an overview of NC codes that were
logged against an SFC or their components.
The Production Report is used to obtain information about the first pass and
nonconformance quantities on the shop floor.
Note that this is not complete a complete list, and shows only a subset of the available
reports. We recommend to check the default activity group Reports in the system for a full list
of the available reports.
LESSON SUMMARY
You should now be able to:
Learning Assessment
1. When defining numbering patterns for floor stock receipt, only integer numbers can be
used.
Determine whether this statement is true or false.
X True
X False
2. When using numbers in a numbering scheme, it is only possible to use the numbers 1 to 6
as a number base.
Determine whether this statement is true or false.
X True
X False
1. When defining numbering patterns for floor stock receipt, only integer numbers can be
used.
Determine whether this statement is true or false.
X True
X False
2. When using numbers in a numbering scheme, it is only possible to use the numbers 1 to 6
as a number base.
Determine whether this statement is true or false.
X True
X False
It starts with creation of the shop order. At creation, the shop order supervisor specifies
how many units of a product will be manufactured with this order. In the next step, the
shop order is released. At order release, the SFC numbers are created according to the
quantity settings of the material master of the produced good. Furthermore, the system
assigns a BOM and a production routing. The production process continues until all
production steps are executed for the SFC. When the operator at the last manufacturing
step releases the SFC to complete, the SFC status is set to done and the product is put
into inventory.
Lesson 1
Explaining Quality and Parametric Data in SAP Manufacturing Execution 64
Lesson 2
Configuring Forms of Data Collection in SAP Manufacturing Execution 67
UNIT OBJECTIVES
Understand how SAP Manufacturing Execution can be configured for in-process quality
inspection
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Figure 37: Scenario: Attaching Data Collection Groups to Manufacturing Operations and Resources for the
Collection of Parametric Data
Data Collection (DC) provides a configurable manual data collection feature that is available
from a POD. It provides the capability for a user to record data for SFC numbers, resources,
and work centers. The collected data can then be used in the following example scenarios:
Document quality-related or other manufacturing data for individual SFCs that can be
used in case of deviations and/or warranty claims
Provide input data for statistical analysis of the production process, for example, statistical
process control (SPC)
As displayed in the figure, the manufactured product (for example, the pump) which is
serialized (SFC 4711) is produced in several manufacturing operations. These are illustrated
using the orange boxes, for example, assembly and paint, in-process quality inspection after
assembly, and a drying step involving a dry oven. To each of the manufacturing operation, one
or more data collection groups, shown in the grey boxes, are attached. For example, during
assembly and paint, the operator documents various assembly parameters. Each DC group
contains one or more parameters, as shown in the blue boxes, for example, the torque and
the screwdriver used, in the case of the assembly parameters. While the SFC moves through
the individual production operations, the shop floor operators can collect DC parameters
using a POD plug-in, and the DC parameters are stored with respect to the manufactured
SFC.
In addition to the documentation of SFC-related data, it is also possible to attach a DC group
to a resource or work center. In this case, the parameters are independent of the SFC that is
currently processed and parameters are collected as a function of time, for example. In our
example, this is the case for the third DC group (oven parameters) that is attached to a
resource (oven). DC parameters for resources and work centers can be calculated either
manually in a specific POD (Standalone Data Collection, DC550) or automated by using a web
service which receives data from the resource without operator interaction.
For further processing and analysis purposes, SAP Manufacturing Execution offers apps for
editing the collected data ( Data Collection Edit ) as well as predefined reports, for example, the
Data Collection Results Report.
Let us now have a closer look at the DC group and parameter settings for SFC data
collections. On the DC group level, for example, the functional parameters shown in the grey
box, the collection type, (SFC, resource, or work center), can be chosen. If SFC is selected, it
can be specified when the data collection plug-in is opened in the POD, for example, at the
start or at the completion of the SFC. The collection method applies if data for multiple SFCs
will be collected. If the data point will apply to all selected SFCs, the manual-multiple option is
selected; otherwise the manual-single option can be chosen. The pass/fail group setting
influences the properties of the DC groups parameters and is often selected for quality-
related DC groups.
On the parameter level, for example, the max. power consumption or max. pressure, shown in
the blue box, minimum, maximum, and target values can be defined, respectively. If not
specified otherwise, the operator cannot maintain values that lie outside of the range
specified by the minimum or maximum range. However, for quality-related data, it must also
be possible to capture values that may lie outside the minimum or maximum range, in order
to document deviations. To do so, the override min/max indicator can be enabled. At the
same time, an NC code must be specified, that is automatically created by the system if the
entered parameter lies outside the min/max range. Furthermore, the number of mandatory/
optional data entries can be specified if, for example, a parameter will be collected multiple
times.
In order to ensure that the shop floor personnel has collected all of the required parameters,
SAP Manufacturing Execution offers a hookable activity (DC520) that can, for example, be
attached to a PRE_COMPLETE validation step at the last manufacturing operation. Attaching
and enabling the activity here ensures that all DC parameters are collected before the SFC is
done. If it will only be possible to set the done status for an SFC if all parameters lie inside the
limits defined by the DC collection parameters, the hookable activity DC521 can be attached
to an operation hook point, for example. The respective validation fails if one measured
parameter lies outside of the specification limits and the SFC cannot be completed.
Using SFC-specific DC groups with an enabled pass/fail setting and automated logging of NC
codes, a quality inspection scenario for in-process inspection can be enabled in SAP
Manufacturing Execution. To do so, one or more quality inspection operations must be added
to the manufacturing routings. To each quality inspection operation, one or more DC groups
with the shown settings must be attached. If the SFCs move through the production process,
the shop floor personnel collects quality-related data and the system automatically creates
NC codes in case of parameter violations. Based on the severity of the NC code(s), it can, for
example, check whether an SFC is still suited for sale, or whether additional analysis/repair
loops are required. If additional repair is required, the SFC could be automatically routed to a
respective quality routing at a branching point in the manufacturing routing. Here, the SFC is
checked, repaired, and then routed back to the normal manufacturing process after
successful repair.
LESSON SUMMARY
You should now be able to:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Understand how SAP Manufacturing Execution can be configured for in-process quality
inspection
In SAP Manufacturing Execution, it is possible to enhance the predefined master data objects
as well as the transactional data objects with additional fields so that the user can log all of the
required information. Usually, SAP delivers a comprehensive set of fields where customers
can maintain their data. However, due to customer-specific requirements or other regulatory
standards, customers must be able to enhance the predefined field set with their own fields.
In the figure, a decision tree is displayed. The first question that needs to be answered is the
following: Will additional data be available in order to add extra information to master data
objects, (for example, material, BOM, document, operation, and so on), or do we need
additional information about the production process itself? In the latter case, SAP
Manufacturing Execution offers the possibility to log data at predefined points in the
production process, (for example, component assembly, replace of a component, logging of a
nonconformance code against an SFC, receipt or maintenance of floor stock, and so on), or at
any time (for example, additional SFC, resource or work center data).
In the first scenario, additional data fields are required for the master data object material. In
the first step, the available data fields are specified for the category material using the Custom
Data Maintenance application. As shown in the upper part of the figure, the additional data
fields have the properties sequence, data field key, field label, and a required indicator. The
sequence field determines the order in which the fields are displayed in the Material
Maintenance application. The (language dependent) field label determines the label of the
field seen by the user. If the required indicator is set, the user must specify a field value before
the object can be saved to the database. In addition to site-specific additional fields as shown
in the figure, it is also possible to define additional fields in the global site (*) which are then
passed to each site available in the system.
After having defined the abstract list of fields for the material object, each material has an
additional set of fields that can be maintained using the Material Maintenance application. The
data fields are displayed on the Custom Data tab.
The approach that is described here is similar for all master data objects. The first step
consists of defining additional data fields for each category using the Custom Data
Maintenance application. In the second step, the respective fields appear in the respective
master data maintenance applications and can be maintained by the users on object level.
Figure 41: Scenario 2a: Collecting Additional Data at Predefined Points of the Manufacturing Process
In this scenario, the manufacturing process is defined such that additional data about some of
the assembled components is required. The first step consists of defining the data field in the
Data Field Definition Maintenance application (1). Then, all required data fields are grouped
together as a data type in the Data Field Assignment Maintenance app (2). In the last step, the
data type is either assigned to the material master of the component, or to the BOM item
where the component is maintained (3).
The data field is defined on site level. For each data field, a type (checkbox, text, date,
number) can be specified that determines the expected data format. In addition, a (language-
specific) field label can be defined. In the pre-save activity, an activity that is executed before
the data is saved can be assigned, for example, for consistency validation or data
manipulation purposes.
A data type, (for example, EXTERNAL_DATA), is defined and groups all data fields together.
Here, the display sequence and a required indicator can be specified for each data field. The
selected category, (for example, assembly, NC, SFC, and so on), influences the predefined
point where the data will be collected, for example:
Assembly: Displays the defined fields when the operator 1) adds or removes components
to or from assemblies, 2) adds materials to floor stock or maintains them, or 3) places
components on hold
NC: Displays defined fields when an operator logs a nonconformance, if a data type is
assigned in NC Code Maintenance
SFC: Displays defined fields for SFC numbers in the SFC Data Entry activity if defined in the
POD
On the right side of the figure, the master data maintenance apps Material Maintenance and
BOM Maintenance are displayed. Here, the data type (for example, EXTERNAL_DATA) can be
specified on material or BOM item level, respectively. If the data type is specified in the Data
to Collect on Assembly field on material level, every time the component is assembled, the
system offers the user the possibility to capture additional data in the Assembly Point
(CT500) or As-Built Configuration (CT510) apps, respectively. If the data type is specified in
the Assembly Data Type field on BOM level, the system offers the user the possibility to
capture additional data during a manufacturing process where this BOM is used. If the
manufacturing process uses a different BOM (and no data type is maintained on material
level), additional data is not required. In summary, as BOM item settings are more specific
than material master settings, the more specific settings overrule the more granular settings.
In order to enable the collection of additional data for NCs, the data type must be assigned to
an NC code in the NC Code Maintenance application. When creating an NC code in the Log NC
(NC_DATA_ENTRY) activity, the user can capture additional data to the NC code. In the case
of SFC data collection, the SFC Data Entry (SFC_DATA_ENTRY) activity must be available in
the POD.
In order to ensure that the data has been collected properly by the shop floor personnel,
different hookable activities (such as CHECK_SFC_DATA or CT520) are available in SAP
Manufacturing Execution standard that can be assigned, for example, for the
PRE_COMPLETE hook point of an operation.
Figure 42: Process: How to Set up the Collection of Additional Data at Predefined Points of the Manufacturing
Process
To define the process of the collection of additional data at predefined points of the
manufacturing process, the following approach, which is also shown in the figure, should be
followed:
1. Define data fields in the Data Field Definition Maintenance application. Then group all data
fields together in a data type in the Data Field Assignment Maintenance application.
2. Choose a category (process) where the data type should be activated. This is also done in
the Data Field Assignment Maintenance application.
3. Now assign the data type to the respective master data object (for example, material or
BOM). Depending on the desired process, different fields are available in the material
master, such as data to collect on assembly, data to collect on removal, floor stock
receipt. For the NC code, only the field NC data type is available for assignment of a data
type.
4. After the master data objects have been configured, the shop floor personnel can capture
the additional data. If additional data for the processing of floor stock is required, the
respective data is captured in the Floor Stock Receipt application. Component assembly
and removal, as well as NC code creation, are usually captured using a POD. In the POD,
different activities (CT500, CT510, and NC_DATA_ENTRY) are available in SAP
Figure 43: Scenario 2b: Collecting Additional Data at any Time During the Manufacturing Process
In this scenario, it is required to collect parametric data at any time during the production
process, for example, for monitoring the state of a resource. On the right side of the figure, a
resource for example, an oven, is displayed. For the resource, parametric data, for example,
temperature, will be collected at certain time points, for example, every minute. The data
points are independent from the component that is currently processed by the resource.
The data points that will be collected can be defined in SAP Manufacturing Execution using
data collection (DC) groups. The DC group is defined on site level and can be characterized by
a data base and version key field, respectively. On the Main tab, the collection type (resource,
SFC, work center) can be chosen and a description can be entered. For the collection types
resource and work center, no additional collection conditions can be specified. For the SFC,
additional collection time points (collect SFC data at start, complete, start/complete,
anytime) or collection methods (manual single, manual multiple) are available. Details about
SFC data collection in the context of quality data will be explained later in this unit.
On the Attached tab, attachment points, such as material, material group, routing, operation,
work center, resource type, resource, shop order, and SFC, can be specified for the data
collection group. In this example, two resources, Oven-00 and Oven-01, are attached to the
DC group so that parametric data can be collected for the two resources.
The data that will be collected can be specified by defining parameters in the DC group. The
parameter type, for example, numeric, Boolean, text, or data field list, defines the format of
the data to be collected. For numeric values, it is also possible to define minimum, maximum,
and a target value together with a unit of measurement. Boolean values can be used to
capture the state (on/off) of a resource as a function of the time, for example. Text values can
be used to capture the ID of the SFC that is currently processed by the resource or for
example the name of the operator who is currently working with the resource.
Once the DC group has been defined and attached to an object, it is possible to capture data
against this object. In order to do so, two options exist: In the standalone mode, parametric
data can be captured for resources and work centers by shop floor personnel at any time in a
special POD for data collection ( the Data Collection Standalone application). In the second
option, data collection is possible directly in the operator's working POD. In this case, a button
is defined in the POD from which the operator can access the data collection functionality.
Here, it is also possible to collect data for DC groups of collection type SFC.
In order to set up DC groups, the Data Collection Maintenance application is available in SAP
Manufacturing Execution.
Figure 44: Configuration Example: Enabling In-Process Quality Control Leveraging Data Collection Groups
The example outlined in the figure shows how SAP Manufacturing Execution can be
configured to enable in-process quality inspection with a rework loop and consistency checks
at each manufacturing operation. The routing consists of the four steps assembly and
painting, quality inspection, packaging, and repair. The SFC is started at the assembly and
painting operation. To this operation, a DC group containing parameters is attached.
Furthermore, the hookable activity DC520 is attached to the operation at a PRE_COMPLETE
hook point. This configuration ensures that the operator cannot complete the SFC at this
operation before all parametric data has been collected. After collection, the SFC can be
completed at the first operation and is transferred to the in-process quality inspection
operation. Here, an in-process quality inspection is executed and quality data is collected in a
DC group with one or more parameters. The parameters are configured such that an NC code
is automatically logged in case of a min/max threshold violation. Again, the DC520 hookable
activity is attached to the second operation, in order to ensure that all DC parameters have
been collected. The operator now completes the SFC at the second operation. As shown in
the figure, a branching point is included in the manufacturing routing. At the branching point,
a script checks the existence of open NC codes. If there are open NC codes attached to this
SFC, it is automatically routed to the repair operation below. Otherwise, the SFC goes to the
packaging operation where the product is packed and the SFC finally reaches the done status.
In case the SFC is routed to the repair operation, it is repaired and - if successful - routed
further to the final packaging operation. If repair is not successful, the SFC can be scrapped.
In order to ensure that no SFC with defects can ever reach the done status, the NC520
operation is attached to the PRE_COMPLETE hook point of the packaging operation. This
activity checks whether open NCs exist for the SFC. If this is the case, the SFC cannot be
completed at this step, and therefore, cannot have the done status unless the NC is solved or
closed.
Note that further details regarding NC codes and the related processes will be discussed in a
later unit of this course.
LESSON SUMMARY
You should now be able to:
Understand how SAP Manufacturing Execution can be configured for in-process quality
inspection
Learning Assessment
X B Document quality-related or other manufacturing data for individual SFCs that can
be used in case of deviations and/or warranty claims
X D Add additional data to the material master, for example, material classification
3. Which of the following technical objects are part of the data collection functionality?
Choose the correct answers.
X B Parameter
X C Sampling Schema
X B Start SFC
X C Complete SFC
X D Scrap SFC
X A Master data objects (for example, material, BOM, routing, and so on)
6. Customer-specific fields can be defined in the material master using the Manage Materials
app.
Determine whether this statement is true or false.
X True
X False
X True
X False
8. A custom-specific data type can only contain up to 10 fields of the same type (for
example, numeric or text).
Determine whether this statement is true or false.
X True
X False
9. In SAP Manufacturing Execution, explain how and to which objects additional fields can be
added?
10. Explain how in-process quality inspection can be enabled using data collection.
Data Collection (DC) provides a configurable manual data collection feature that is
available from a POD. It provides the capability for a user to record data for SFC numbers,
resources, and work centers.
X B Document quality-related or other manufacturing data for individual SFCs that can
be used in case of deviations and/or warranty claims
X D Add additional data to the material master, for example, material classification
3. Which of the following technical objects are part of the data collection functionality?
Choose the correct answers.
X B Parameter
X C Sampling Schema
X B Start SFC
X C Complete SFC
X D Scrap SFC
X A Master data objects (for example, material, BOM, routing, and so on)
6. Customer-specific fields can be defined in the material master using the Manage Materials
app.
Determine whether this statement is true or false.
X True
X False
X True
X False
8. A custom-specific data type can only contain up to 10 fields of the same type (for
example, numeric or text).
Determine whether this statement is true or false.
X True
X False
9. In SAP Manufacturing Execution, explain how and to which objects additional fields can be
added?
10. Explain how in-process quality inspection can be enabled using data collection.
For in-process quality inspection, a respective operation in the routing can be defined. At
this operation, a data collection group with parameters is attached. The parameters are
configured such that an NC code is automatically logged when a measured value lies
outside the specified limits. The SFC could then be routed to a analysis-repair loop where
the defect is repaired before the SFC continues through the normal production routing.
Lesson 1
Working with Floor Stock in SAP Manufacturing Execution 80
Lesson 2
Configuring Discrete Component Traceability 84
UNIT OBJECTIVES
LESSON OBJECTIVES
After completing this lesson, you will be able to:
However, it is also possible that an inventory ID manages higher quantities, for example, for
bulk materials. In this case, the smallest distinguishable unit is the inventory ID and it is not
possible to differentiate between the units that are contained in the inventory ID.
The figure describes how floor stock can be created in SAP Manufacturing Execution. If a
delivery arrives at the warehouse, the goods are counted, inspected, and then received into
the company's inventory (a). If there is an ERP system present (for example, SAP ERP or SAP
S/4HANA), the receipt is usually posted against a delivery in the ERP system. This approach
has the advantage that the inventory must only be maintained in one place and it can then be
used for different follow-up processes without needing to synchronize the data across
different silos. Inventory records of materials that are relevant to production, such as raw-
materials and other components, are further synchronized to SAP Manufacturing Execution,
where they are managed in the form of inventory records. The inventory records can then be
used and consumed during the production process. If a component (such as casing) is
assembled into the final product (for example, a pump), the SAP Manufacturing Execution
inventory quantity is decreased by one unit and the decrease must also be synchronized with
the inventory of the ERP system. Note that there are different strategies for synchronizing the
ERP inventory and the SAP Manufacturing Execution inventory which will not be discussed
further in this unit.
If there is no ERP system available or connected, for example, due to regulatory
requirements, floor stock can also be directly received into SAP Manufacturing Execution (b).
In this case, the operator posts the receipt of floor stock using the Floor Stock Receipt
application. In addition to Floor Stock Receipt, the Maintain Floor Stock application and the
Floor Stock Report can be used when working with floor stock in SAP Manufacturing
Execution.
If the SFC of a manufactured product reaches the done status (for example, after completing
the last assembly step), the system automatically creates an inventory record (c).
The figure displays how floor stock receipt is entered in SAP Manufacturing Execution. First,
the user needs to specify which material and quantity will be received into the floor stock. The
system checks the lot size that is maintained in the material master and then creates
inventory records. If the materials lot size is set to one, a receipt of six units will create six
different inventory IDs each containing one pc, respectively, as shown in the figure. If the lot
size was five, the system would create two inventory IDs, managing five and one pc,
respectively.
For each inventory record, additional data can be maintained. As shown in the figure, an
inventory data type (ERP_INV_DATA) can be assigned to the material in the material master
of the respective component. The data type contains additional fields, (such as vendor ID,
production date, and serial), which must be filled during goods receipt by the operator. As a
result, each inventory record is characterized by a unique set of identifiers which can then by
used for traceability purposes during the entire manufacturing process.
When creating floor stock, it is also possible to peg the inventory record to a specific shop
order, work center, resource, or operation, by setting the respective indicator. If set, the
inventory ID can only be consumed when processing an SFC that is assigned to the shop
order specified, for example. If another shop order tries to consume this inventory record, an
error message is displayed and the operator cannot consume this inventory ID.
In SAP Manufacturing Execution, floor stock is created in the Floor Stock Receipt activity
(IN500). As usual, the application's behavior can be fine-tuned by setting application rules.
The generated floor stock ID can be influenced using Next Number Maintenance .
In addition to the creation of floor stock records, it is possible to change the floor stock
records in SAP Manufacturing Execution as follows:
Splitting the initial inventory record leads to the creation of a new inventory record
containing the split quantity. The remaining quantity stays in the initial inventory ID. In the
example in the figure, the inventory ID initially contained 10 pc. After the split of 4 pc to a
new inventory ID, 6 pc stay in the initial inventory ID, while 4 pc are transferred to the new
inventory record.
It is also possible to transfer the entire inventory ID to a new storage location, for example,
if the order is transferred to another assembly line that is assigned to another storage
location.
As shown on the left of the figure, the amount of components can be changed, for
example, in order to correct errors, or components can be scrapped, for example, if they
are faulty.
4. Move the work centers of all users ( FAB-## ) from the list of Available Work Centers to the
list of Assigned Work Centers .
5. Choose Save.
A storage location for finished goods is created and assigned to the work center used for the
pump manufacturing.
LESSON SUMMARY
You should now be able to:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
The figure outlines a genealogy record for a manufactured product, for example, a pump. The
finished pump is managed as lot-size one material, so that an individual SFC number
corresponds to a uniquely identifiable item, for example, a pump with a serial number.
The manufacturing process contains two steps. In the first step, the semi-finished material,
for example, turbodrive, is assembled from different raw materials, such as circuit board and
casing. In the second step, the semi-finished component and other raw materials (the casing
and fly wheel) are assembled to the finished product. For traceability reasons, it is required to
know exactly which components were used at which manufacturing step to assemble the
finished product. This process can be enabled in SAP Manufacturing Execution using the
discrete component traceability functionality.
The process starts on raw material level. Here, when the inventory record is created in SAP
Manufacturing Execution, information provided by the suppliers can be recorded, such as
vendor, vendor lot, vendor serial number, manufacturing date, and so on. In the next step, the
system collects for each processed SFC (for example, for the semi-finished or finished
product) which component was assembled at which operation, and provides the possibility to
collect additional data, such as inventory ID, serial number, quality-related information, and
so on, for each component. All recorded data is added to the as-built record of the SFC.
Leveraging data collection groups, further information, such as process- or quality-related
information, can also be captured for the SFC in order to enable full traceability.
The figure shows how to enable traceability on component level. The raw material (T-B100,
casing) is purchased from a supplier and assembled in the first step (ASSEMBLY-00) of a
manufacturing routing. On material level, three different data types are assigned to the
material enabling full component traceability:
1. In order to collect data for the raw material when the inventory record is created, a
respective data type (for example, ERP_INV_DATA) is assigned to the material. When the
operator receives inventory into SAP Manufacturing Execution, the data fields that are
assigned to the data type (such as vendor, production date, external serial) must be
maintained and the data is stored on inventory ID level for the respective material.
2. When the component is assembled into a product, the collection of further data is
required. Therefore, an additional data type (COMP-ASSY-DT) is assigned to the material.
The data fields that are available in the data type (such as vendor, inventory ID,
comments) must be maintained by the operator in the POD when the component is
processed at the respective manufacturing operation (for example, ASSEMBLY-00).
Note that SAP Manufacturing Execution also offers an alternative approach for the second
step. Instead of assigning the data type to the component material, it is also possible to define
an assembly data type in the BOM on the BOM item level. If maintained here, assembly data is
only collected if this specific BOM is used in the manufacturing process.
Figure 51: How to Configure Discrete Component Traceability in SAP Manufacturing Execution
1. Data Field Definition Maintenance and Data Field Assignment: Define the data fields to be
tracked and collected for material components. Use the Assembly category in Data Field
Assignment Maintenance to define this data.
2. Material Maintenance : Assign the assembly data types to the material components
requiring build history on your shop floor.
4. BOM Maintenance: Create a BOM for the assembly and add an assembly operation to
each component that must be consumed.
5. Routing Maintenance : Define which routing steps are to be assembly points and hook in
the Check Configuration (CT520) hookable activity.
6. Material Maintenance : Assign BOM and routing to the parent material and associate the
validation mask group, if any.
7. Activity Maintenance : Perform the Retrieve Assembly Point (CT500) activity and check or
change the assembly mode.
8. POD Maintenance: Define how the POD operator runs the assembly point. Associate
CT500 with a new or existing button.
The activity parameters of the CT500 activity determine the assembly mode that must be
followed by the operator, for example. It is either possible to enforce the exact sequence as
maintained in the BOM, or allow the operator to assemble components in any desired order.
The CT520 activity is often attached to a pre_complete hook point of an operation used in a
manufacturing routing. The activity compares the build history of the SFC to the BOM and
checks whether all components have been assembled. If so, the SFC can be routed to the next
step. It is also best practice to assign this check activity only to the last assembly step of the
manufacturing routing in order to execute a final assembly check and compare the build
history to the BOM for all manufacturing operations.
LESSON SUMMARY
You should now be able to:
Learning Assessment
1. Define the concept of Floor Stock and Inventory in SAP Manufacturing Execution.
2. It is possible to manage more than one material in the same inventory ID if both materials
are managed as lot size 1.0.
Determine whether this statement is true or false.
X True
X False
3. Floor stock can be created in SAP Manufacturing Execution by which of the following?
Choose the correct answers.
X C Finishing an SFC
4. Explain how the system calculates the number of inventory IDs that are created during
floor stock receipt.
6. Discrete Component Traceability can only be used if all materials are managed as lot-size
1.0 materials in SAP Manufacturing Execution.
Determine whether this statement is true or false.
X True
X False
X True
X False
1. Define the concept of Floor Stock and Inventory in SAP Manufacturing Execution.
The floor stock management functionality of SAP Manufacturing Execution gives users the
possibility to manage, track, and trace individual units in the form of inventory records. An
inventory ID is defined as a unique identifier representing a specific instance of material
that is, for example, consumed during the assembly of the material in the manufacturing
process.
2. It is possible to manage more than one material in the same inventory ID if both materials
are managed as lot size 1.0.
Determine whether this statement is true or false.
X True
X False
3. Floor stock can be created in SAP Manufacturing Execution by which of the following?
Choose the correct answers.
X C Finishing an SFC
4. Explain how the system calculates the number of inventory IDs that are created during
floor stock receipt.
First, the user needs to specify which material and quantity will be received into the floor
stock. The system checks the lot size that is maintained in the material master and then
creates inventory records. If the materials lot size is set to one, a receipt of six units will
create six different inventory IDs each containing one pc, respectively. If the lot size was
five, the system would create two inventory IDs, managing five and one pc, respectively.
6. Discrete Component Traceability can only be used if all materials are managed as lot-size
1.0 materials in SAP Manufacturing Execution.
Determine whether this statement is true or false.
X True
X False
X True
X False
Lesson 1
Configuring Dashboards for Production Operators 93
Lesson 2
Configuring Lists for Use in PODs 98
UNIT OBJECTIVES
LESSON OBJECTIVES
After completing this lesson, you will be able to:
POD Overview
The Production Operator Dashboard (POD) is the primary interface between the shop floor
operator and the SAP Manufacturing Execution system. The POD is a highly configurable
screen that can be adapted to many scenarios, user personas, and processes. Leveraging the
POD, the operator can perform various activities against the manufactured product such as
Start SFC, Complete SFC, Display Work Instructions , Collect Data, and so on.
The POD content can be configured by adding plug-ins to different sections in the POD, by
defining the layout of the various lists, and by defining one or more buttons with attached
activities that are called when a user clicks on the respective button.
The figure displays a typical POD focusing on processing individual SFCs in an operation-
based mode. In the top section of the POD, the POD selection plug-in is displayed. Using the
fields displayed in this plug-in (for example, Operation, SFC, Resource, and so on), the shop
floor operator can provide search parameters that determine the data displayed in the
sections below. Furthermore, entering an SFC ID enables the user to execute actions, for
example, Start SFC, for the entered SFC number. In the next section, various buttons are
displayed. Choosing a respective button executes one or more actions that are linked to the
button. For example, choosing the Start SFC button, the user can start working on the entered
SFC at this operation and resource. At the same time, the work instruction plug-in could be
displayed as a popup, where the list of available work instructions is displayed to the user so
that they can get additional information about the assembly process. If data collection on SFC
level is also required when the SFC is started, the data collection activity could also be added
to the Start SFC button in order to display the respective data collection plug-in after the user
has closed the work instruction list.
Below the button list, several sections are available where plug-ins can be assigned. In the
example in the figure, two sections are displayed in the same line next to each other. In the left
section, the POD Work List is displayed. The list shows a list of SFCs that are currently active
and queued at the operation and resource entered in the selection plug-in (for example,
operation and resource ASSEMBLY-00 and ASSY-BENCH-00, respectively). For each line
item, the SFC ID, the status, and the shop order is displayed. By configuring the list, it is
possible to add additional fields to the list. In the section on the right side, the component list
is displayed. For a selected SFC in the left list, the list of components that must be assembled
at this operation are displayed. For each line item, the material number, assembly sequence,
and the assembled/total amount of each component is displayed. It is also possible to
remove and/or add additional columns from/to the worklist.
Choosing one of the components in the Components List might display a sub-screen that is
rendered as a popup or a popover list. In this example, the sub-screen displays the Assembly
Point activity which displays additional information about the respective component.
Furthermore, data collection for the component can be executed in order to collect assembly-
related data (for example, Inventory ID, and so on).
A POD may be set up to be displayed on a standard display device such as a monitor or a
touch display device on the shop floor. Setting up the latter version provides larger buttons
and other UI elements that enable the user to interact with the system directly using a touch
screen, without the need of an additional keyboard.
In SAP Manufacturing Execution, various default POD configurations for different use cases
are provided (for example, POD - Operation, POD - Operation Touch, POD - SFC, POD SFC
Touch, POD - Work Center, POD - Work Center Touch,and so on). When setting up new PODs,
the predefined PODs can be used as a copy template in order to simplify and reduce the
required configuration steps. In the system, the POD Maintenance application can be used to
set up customer-specific PODs.
The list above shows the various POD types that can be set up in SAP Manufacturing
Execution and their respective use case. In parenthesis, the predefined PODs are mentioned.
Operation PODs queue SFC numbers at specific operations in the manufacturing process. An
operator works on one or more SFC numbers at an operation. Operations are being
performed sequentially, and routing operation sequence is enforced. The operator needs to
log a resource for traceability during manufacturing. Operators can assemble components,
collect data parameters, view work instructions, and log nonconformances. The primary
advantage of these PODs is the ability of the operator to work effectively on multiple SFC
numbers at an operation.
Work Center PODs queue SFC numbers or shop orders in a work center and specific
operations within a work center in the manufacturing process. One or more operators work on
a complex assembly that remains in a work center and has multiple operations being worked
for a long period of time. Operations are being performed simultaneously and often require
components to be assembled, tools to be logged, data to be collected, or work instructions to
be viewed. The primary advantage of these PODs is the visibility of the necessary key
manufacturing data without paper being introduced.
The primary advantage of the SFC PODs is that a single SFC scan can start the production.
There is no need to select additional parameters manually. If configured, tabbing out from the
SFC field will automatically retrieve the SFC and populate all related fields.
Message Board PODs are used to display messages that are broadcast by supervisors,
operators, and resources so that the shop floor personnel can quickly react to these
messages. For example, logging an NC code for an SFC could trigger an alert message that
informs the quality control team that their assistance is required in order to analyze and
mitigate the defect.
POD Setup
The figure displays a list of options that are available for the configuration of the POD layout.
The configuration options are organized on various tabs. On the MAIN tab, the overall look
and feel of the POD can be defined, for example, the display device (standard or touch), the
display size (small, medium, large, and so on), and the NC client. The display device setting
influences the size and type of various UI elements. Choosing a touch device displays special
UI elements (such as big buttons) that have been designed to enable touch interaction with
the system. The NC client setting defines the layout and options that are available with
respect to management of defects. For example, the operator might only need a simple NC
client where defects can be logged. However, quality control might need a more
comprehensive NC client where it is not only possible to log defects against an SFC, but also
capture root-causes and immediate actions.
On the BUTTONS tab, the buttons that are available to the operator are configured. It is
possible to influence the button sequence and type (normal or dropdown) and to assign
hotkeys to each button for easier user interaction. For each button, the button details can be
configured in a sub-screen. Here, the button text, label, size, and the respective icon can be
set up. In addition, the activity and the calling sequence are set up in the buttons details. For
example, the Start SFC button could start the SFC at the entered operation and resource by
calling the Start (PR500) activity. If data collection and the display of work instructions should
be triggered immediately at the start of each SFC, the activities Work Instruction List
(WI_LIST_DISPLAY), Work Instruction Viewer (WI500), Data Collection List
(DC_LIST_DISPLAY), and Data Collection (DC500) could also be attached to the button in the
required sequence.
If a button will group multiple buttons, the dropdown type can be chosen. In this case, the
assigned activities are displayed as a dropdown list, where the user can choose the activity
that will be started. This is common practice when a list of reports will be available to the
operator in the POD.
On the LIST OPTIONStab, the lists for displaying information are assigned. The Browse Work
List corresponds to the value help of the SFC field. The POD Work List is the default work list
that displays the active and queued SFCs to the operator. Assigning a worklist layout to the
Assemble and Work Instruction List defines the layout of the lists that are presented to the
user when choosing the Assemble Comp. button and Display WI button, respectively.
After a POD has been fully configured, it can be executed from the Activity Tree of SAP
Manufacturing Execution. Note that it is also possible to directly call a specific POD in the
browser by calling a URL. For example, the following URL http://
<servername>:<serverport>/manufacturing/com/sap/me/wpmf/client/template.jsf?
WORKSTATION=OPERATION_DEF&ACTIVITY_ID=DEF_OPER_POD calls the default operator
POD.
The POD's layout can be configured on the LAYOUT tab. Here, plug-ins are assigned to the
different POD sections (for example, POD Selection, A, B, C, D, Popover, and Popup). In the
example layout in the figure, a selection plug-in consisting of two rows is assigned to the
selection section of the POD. Below this section, the WORKLIST_DISPLAY plug-in is displayed
filling 100% of the screen width. Note that the list layout that is displayed in the plug-in is
defined by assigning a list layout to the POD Work List on the LIST OPTIONStab. Section B is
empty and therefore not displayed when the operator starts the POD. In section C, the plug-
ins NC_DATA_ENTRY and DC500 for capturing of NC codes and performing data collection,
respectively, are assigned. For sections A, B, and C, it is possible to assign one default plug-in
and multiple other plug-ins. A default plug-in will always be called at start of the POD. A plug-
in assigned in the other plug-ins section will only be opened after the operator has executed
the calling action by choosing the respective POD button.
Plug-ins assigned to the Popover and Popup sections, respectively, are also only displayed
after the operator pressed the respective button. A popover plug-in is moved over other plug-
ins contained in sections A, B, and C, respectively. Popup plug-ins are displayed in a separate
popup.
The figure proposes a process which should be followed when setting up a new POD. In the
first step, the main properties of the POD are configured (for example, POD type, display type,
and size). In the second step, the available buttons must be configured. For each button, one
or more activities must be assigned which are called when the operator chooses the
respective button. Note that a very simple POD could for example only contain a start and a
stop button. By assigning further activities to the start button, (for example, display of work
instructions and data collection), the manufacturing process can be highly automated and
standardized such that the system supports the operator as much as possible, collecting the
right information at the correct time point. However, it is also possible to set up more complex
PODs for power users, with many buttons that allow the user to perform a lot of actions for
the SFC. The fourth step is defining a layout. Here, the different plug-ins that are displayed by
default and called by the operator when pressing a button are assigned to the different layout
sections. In the fifth step, the list layout is assigned. Note that list layouts are not defined in
the POD Maintenance, but must be defined in the List Maintenance application. Defining lists
separately has the advantage that the same list only needs to be maintained once and can
then be used afterwards in as many PODs as desired. Should there be a change in the list
necessary, the list settings can be maintained in one single place and the changes are
automatically propagated to all PODs using the respective list. In the last configuration step,
the selection details of the POD are set up. For example, the Operation and/or Resource field
can be set to read only if the respective fields should not be changeable by the operator.
Enabling this setting makes sense if PODs are specifically assigned for individual workstations
on the shop floor where the same sequence of actions will always be executed. However, for
power users and shift supervisors who need to flexibly interact with the system, setting these
fields to read-only does not make sense.
LESSON SUMMARY
You should now be able to:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
In addition to configuring the layout of the POD, the list layout can also be influenced by
setting up different lists. In the example in the figure, a list of the type Worklist is defined. The
worklist is the main list displayed in the POD that allows the operator to interact with the SAP
Manufacturing Execution system. The worklist displays the SFCs that are currently in work
and/or in queue at the entered resource. As shown, it can be defined whether the operator
can change the lists layout by exchanging the column sequence and/or by sorting. In addition,
it can also be defined whether one or multiple SFCs can be selected at the same time, for
example, in order to force a sequential processing of each individual SFC, or to relax the SFC
processing sequence by simultaneously releasing multiple SFCs to this operation/resource.
For each list, the available columns, their sequence, and the default sorting order can be
influenced by assigning columns from the column repository to the list. Note that is possible
to display standard fields as user-specific fields. The list of available fields is mainly
determined by the selected list category. Besides the Worklist category, the system offers
lists for nonconformances, tools, work instructions, operations, and so on, that are displayed
when the respective plug-in is opened.
In SAP Manufacturing Execution, lists are configured in the List Maintenance application.
For ease of use, it is also possible to display status icons in operator PODs. In the example
shown in the figure, a Status and an Info column are added to a touch POD. The status icon
displays the status of the respective SFC and is automatically updated when a specific status
is valid. The Info column is mainly used in touch PODs. The main purpose of this column is to
quickly inform the operator about the actions that need to be performed against the SFC. If,
for example, data collection is required and a work instruction is available, the respective
icons will be displayed for the SFC. After the operator has performed the required action, for
example data collection, the respective icon will have a check mark indicating that the action
was performed successfully.
LESSON SUMMARY
You should now be able to:
Learning Assessment
X True
X False
X A Operation POD
X D Resource POD
4. If a new plug-in is added to a POD which should display data, it is sufficient to add the
activity to the POD button.
Determine whether this statement is true or false.
X True
X False
5. When adding a plug-in to the POD, the user can decide where the data should be displayed
(for example, in a popup or as a popover).
Determine whether this statement is true or false.
X True
X False
7. For each POD, only one worklist of each type (for example, active SFC) can be defined.
Determine whether this statement is true or false.
X True
X False
The Production Operator Dashboard (POD) is the primary interface between the shop
floor operator and the SAP Manufacturing Execution system. The POD is a highly
configurable screen that can be adapted to many scenarios, user personas, and
processes. Using the POD, the operator can perform various activities against the
manufactured product such as Start SFC, Complete SFC, Display Work Instructions ,
Collect Data and so on.
X True
X False
X A Operation POD
X D Resource POD
4. If a new plug-in is added to a POD which should display data, it is sufficient to add the
activity to the POD button.
Determine whether this statement is true or false.
X True
X False
5. When adding a plug-in to the POD, the user can decide where the data should be displayed
(for example, in a popup or as a popover).
Determine whether this statement is true or false.
X True
X False
Status icons are set up by adding a respective column to the worklist. In the detail settings
of the column, it can be defined which icons will be displayed.
7. For each POD, only one worklist of each type (for example, active SFC) can be defined.
Determine whether this statement is true or false.
X True
X False
Lesson 1
Managing the Product on the Shop Floor 105
UNIT OBJECTIVES
LESSON OBJECTIVES
After completing this lesson, you will be able to:
The SFC Split activity allows you to divide a non-serialized quantity under one SFC number
into one or more SFCs containing a partial or total quantity of the originating SFC. Depending
on the activity rule setting for the SFC Split activity in Activity Maintenance, the new SFC
number that will appear after the split can be generated automatically or entered manually.
The SFC Split activity can be launched from the Production Operator Dashboard (POD) or
from the SAP Manufacturing Execution activity manager.
The SFC Merge activity allows you to combine one or more non-serialized SFC numbers in the
same shop order into a single SFC number, as controlled by an activity rule. The SFC Merge
activity can be launched from the POD or from the SAP Manufacturing Execution activity
manager.
The SFC Qty Adjustment activity allows for the adjustment of an SFC quantity by an amount
specified by the user. The specified SFC quantity adjustment amount is added or subtracted
from the existing SFC quantity. The SFC Qty Adjustment activity can be launched from the
POD or from the SAP Manufacturing Execution activity manager.
The SFC Qty Multiplication (PR597) hookable activity is typically used at operations where
operators or machines cut SFC numbers into pieces, but the SFC numbers continue to be
tracked under the same SFC number. Such operations are called DICE operations. It
automatically multiplies the SFC's quantity by a multiplier defined in the SFC's material
definition. An SFC can be multiplied only once. If an SFC passes through two operations set to
perform a multiplication, the system ignores the second multiplication. Usually, the activity is
used at PRE_COMPLETE hook point.
To configure multiplication of an SFC quantity in SAP Manufacturing Execution, you need to
perform the following tasks:
In Material Maintenance, for each material you want multiplied, enter the number by which
you want the material's quantity multiplied in the Qty Multiplier field.
Change Production
The Change Production activity provides the ability to change material, routing, bill of material
(BOM), or shop order for one or more SFCs. This activity is typically used to fix problems on
the shop floor, or to reconfigure assemblies to meet new requirements, such as engineering
change orders. This is used for immediate changes to product on the shop floor.
The Engineering Change Order (ECO) activity is very similar to Change Production , however
ECO adds the ability to change the SFC number. With an SFC number, the change can be
automatic or entered manually by the user. An engineering change order is the definition of a
change, actions to be taken, and the subsequent application to it to the shop floor. The
changes can be defined to occur at a predetermined point on the shop floor. The engineering
change order will tag SFCs with the predefined criteria and make the changes at the
appropriate point on the shop floor.
You can use the AUTO_CHANGE_WIP hook point activity to change the material, routing,
BOM, or shop order for a Done SFC number to allow the use of this SFC number in higher level
assemblies.
This scenario can be applied when you need to transform one material into another material,
for example, you start with producing a material FRAME, which later on should become a
material MOTORCYCLE, however, the SFC number should remain the same, when routing,
BOM, and shop order may change.
Holds
Occasionally, as a product is being produced on the shop floor, production may need to be
halted on particular items. SFCs and shop orders can be placed on hold to fix any problems,
and then released to finish the production process.
The SFC Place Hold activity allows you to place an immediate hold against a shop order or one
or more SFCs that have been released to the shop floor. To place a hold on one or more SFCs
or shop orders, select the option to place a hold on multiples. The SFC Place Hold activity lets
you place an immediate or future hold on SFCs, shop orders, materials, and routings.
The SFC Release Holdactivity enables the continuation of production on a held product. You
can release a hold on an SFC, multiple SFCs, or shop orders. The status of an SFC, shop
order, material, or routing is reset before being placed on hold. You can use the Remove
Future Hold activity to view and remove future holds that have been applied to SFCs, shop
orders, or a particular hold ID.
The Component Hold Release activity allows you to hold and release components.
Process Lot
A process lot is a set of SFCs that work together as a group. You can add SFCs to process lots
based on production requirements, or remove selected SFCs from process lots because of
issues such as nonconformances. You can perform work on a process lot or an SFC within a
process lot. If you perform work against a single SFC in a process lot, then you must identify a
confirmation of whether or not to remove the SFC from the process lot. In addition, if the
process lot is broken, the POD will process each SFC in the process lot individually. Failures
can be logged against a process lot or individual SFCs in the process lot. Select the Apply to
All SFCs checkbox to log the nonconformance against all SFCs. Otherwise, the POD will force
the logging of a nonconformance against each SFC of the process lot.
LESSON SUMMARY
You should now be able to:
Learning Assessment
1. Explain how the Split SFC activity works in SAP Manufacturing Execution.
2. Explain how, for example, in the case of data error, it is possible to change the SFCs
quantity.
3. Using the Change Production application, BOM, routing, or material can be changed at a
predefined point in the execution process.
Determine whether this statement is true or false.
X True
X False
4. Once an SFC has been released to production, it cannot be put to hold, for example in case
of machine malfunction.
Determine whether this statement is true or false.
X True
X False
6. When multiple SFCs are grouped together as a process lot, it is impossible to carve one
SFC out in order to manage the respective SFC individually.
Determine whether this statement is true or false.
X True
X False
1. Explain how the Split SFC activity works in SAP Manufacturing Execution.
The SFC Split activity allows you to divide a non-serialized quantity under one SFC number
into one or more SFCs containing a partial or total quantity of the originating SFC. The SFC
Split activity can be launched from the Production Operator Dashboard (POD) or from the
SAP Manufacturing Execution activity manager.
2. Explain how, for example, in the case of data error, it is possible to change the SFCs
quantity.
SAP Manufacturing Execution offers the SFC Quantity Adjustment application where such
a change can be made.
3. Using the Change Production application, BOM, routing, or material can be changed at a
predefined point in the execution process.
Determine whether this statement is true or false.
X True
X False
4. Once an SFC has been released to production, it cannot be put to hold, for example in case
of machine malfunction.
Determine whether this statement is true or false.
X True
X False
A process lot is a set of SFCs that work together as a group. All SFCs belonging to that
group are moved together through the production process.
6. When multiple SFCs are grouped together as a process lot, it is impossible to carve one
SFC out in order to manage the respective SFC individually.
Determine whether this statement is true or false.
X True
X False
Lesson 1
Analyzing Production in SAP Manufacturing Execution 113
UNIT OBJECTIVES
LESSON OVERVIEW
This lesson explains what tools can be used to analyze production in SAP Manufacturing
Execution. This lesson is intended to provide sufficient information to enable the SAP
Manufacturing Execution Reports feature to be easily utilized to meet business intelligence,
reporting and query needs, and to make use of available reports.
Business Example
Peter is a consultant with the high-tech ABC Company. The company needs the ability to
analyze the data collected during the production process. Peter needs to explain to company
executives what tools can be used to analyze production in SAP Manufacturing Execution and
SAP ERP.
LESSON OBJECTIVES
After completing this lesson, you will be able to:
associated with the manufacturing activities. This data is presented through various useful
reports that are easy to read and understand.
The figure shows an example report ( Material Yield Report ) is displayed. When running a
report, the report processing combines the report layout information with data from the data
source, and renders the report in either text or graphical. The user can switch between
graphical and tabular views of report results.
Most reports offer a drill-down capability which allows users to drill down on relational data to
uncover more details. In the example in the figure, the user can obtain additional information
about nonconformances that occurred during the manufacturing process.
Report, SFC Report, Shop Order Report), a link in another report, or on the Executive
Dashboard.
System Reports
NC Reports
Production Reports
Genealogy Reports
Labor Reports
Executive Dashboard
System reports provide, for example, audit trail information (Audit Log Report) or information
about the exchange with the ERP system (collaboration log report).
NC Reportsserve as quality reports to review nonconformances that occurred and were
recorded during production activities. For example, the system offers reports that summarize
NC information with respect to various parameters (NC Log Report, NC Summary by Material
or NC Code, Open NC Summary Report, and so on).
Production reportsprovide yield data for materials or operations, cycle time results, and
production quantities on the shop floor (for example, Operation / Material Yield Report,
Production Report, SFC Average Cycle Time by Operation / Shop Order, Work Center Yield).
Yield is recorded when an SFC number passes through an operation.
WIP reports provide users the ability to execute queries about the status of SFCs, materials,
and buyoffs currently in work (for example, Activity Log Report, SFC Report, Hold Report,
Shop Order by Step Report, WIP by Material / Operation / Work Center, and so on).
Genealogy Reportsprovide assembly details of individual SFC numbers that were processed
in the system (for example, As-built Summary Report, BOM Report, Device History Report,
Floor Stock Report, and so on). The information includes the current configuration data as
well as any modifications made to the SFC configuration such as removed or replaced
components.
Labor Reportsprovide basic information with regard to Labor Cost Code and when an
employee has been on premise (for example, Labor Charge Code Summary Report, Resource
Utilization Report, On Premises Report, and so on).
The Executive Dashboard is a web page containing several sections that can display the
results of a report. By specifying a report for each section, several different reports can be
displayed in a single dashboard.
LESSON SUMMARY
You should now be able to:
Learning Assessment
1. Reports in SAP Manufacturing Execution are highly customizable (for example the user
can change the sequence of fields or the displayed columns).
Determine whether this statement is true or false.
X True
X False
X A Header
X B Search fields
1. Reports in SAP Manufacturing Execution are highly customizable (for example the user
can change the sequence of fields or the displayed columns).
Determine whether this statement is true or false.
X True
X False
X A Header
X B Search fields
Lesson 1
Setting Up Nonconformances in SAP Manufacturing Execution 119
UNIT OBJECTIVES
Understand NC hierarchies
Understand NC disposition
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Understand NC hierarchies
Understand NC disposition
NC Overview
That the SFC has minor quality issues and therefore does not comply to quality standards,
for example, scratches.
That the SFC has major or critical quality issues, for example a failure, and further analysis
is required before the SFC can continue the regular manufacturing process.
That the SFC must undergo special processing steps, for example rework.
When the operator logs an NC code against an SFC, the SFC can remain at the current
operation for local repair. If this is not possible, the SFC can be moved automatically, for
example, based on the chosen NC code, or manually (by the operator) to a next step where
further actions can be initiated. Afterwards, the SFC can come back to the quality inspection
operation and continue the default manufacturing process.
In the example in the figure, a three-step manufacturing process of a product (for example
the pump) is shown. During assembly, the operator documents minor defects, for example
scratches on the surface of a purchased component, by assigning a nonconformance code to
the respective SFC. Using a report, the quality assurance team can get an overview of these
minor defects and introduce respective counter measures if required. The second step of the
manufacturing process consists of a comprehensive in-process quality inspection that is
executed before final packaging. If the outcome of the quality inspection is negative, the
operator can document the type of the deviation as a nonconformance. In the example in the
figure, the pump cannot be switched on, so it does not make sense to continue the production
process for the respective SFC. When logging the NC code against the SFC, the operator can
provide additional data (for example comments, pictures, immediate actions, and so on), and
then decide what should further happen with the SFC (for example local repair or routing of
the SFC to other, more specialized analysis-repair stations). After analysis and repair have
been executed, the SFC can come back to the original manufacturing routing where the
assembly and packaging process can be continued.
The type failure is normally set for a primary NC and describes how the SFC does not
comply with quality standards, for example device failure. However, a primary NC does not
describe the underlying, real defect, or the root cause of the defect.
The type defect is typically set for a secondary NC and corresponds to the diagnosis of the
quality defect (confirmed defect).
The type repair is typically set of a tertiary NC and corresponds to the repair of the
confirmed defect.
If additional data will be collected when the operator logs an NC, a respective data type can be
assigned and it can be selected whether the data will be collected when opening or closing the
NC. In order to enable a more comprehensive NC process, the indicator Secondary required
for closure can be selected. If enabled, a secondary NC code (for example a confirmed defect)
must be assigned to the primary NC before the operator can close the primary NC code.
On the Secondaries tab, a list of secondary NC codes can be assigned to the primary code.
This list will be presented to the operator in the POD. On the NC Groups tab, NC codes can be
assigned to groups in order to organize the master data. Note that it is possible to assign one
NC code to multiple NC groups. Using the settings on the Disposition Routings and Disposition
Groups tabs, NC disposition functions can be set up determining what should happen with the
defective SFC. This will be discussed later in this unit.
In SAP Manufacturing Execution, NC codes can be set up using the NC Code Maintenance
application.
An NC code hierarchy shows the relationship of the NC codes that operators have logged in
the system. As shown in the figure, different scenarios of varying complexity are possible.
In the simplest scenario, only a failure code is collected against an SFC as a primary NC
code. This business scenario is usually chosen for documenting minor defects during the
production process for reporting purposes, or due to compliance reasons.
In a more complex scenario, a failure code is collected against an SFC on the primary level.
It is possible to assign a secondary NC code to the primary NC code. The primary failure
code documents the type of NC, for example the confirmed defect, and the secondary NC
code is used to document the immediate repair action that was executed by the operator
during the manufacturing process.
The most complex scenario consists of a three step approach: First, the operator assigns a
failure NC code on the primary level to the SFC. This failure code corresponds to the type
of defect that is immediately visible to the operator. However, the underlying "real" defect
or root cause may only be detected during a comprehensive analysis which cannot be
executed by the operator. Therefore, the SFC is routed to a specialized analysis-repair
work center, where expert personnel perform an in-depth analysis, where the "real" defect
is found and documented as a secondary NC code. If it is possible to repair the device, a
respective repair action can be documented as a tertiary NC code before the SFC is routed
back to the originating work center.
When logging an NC code against an SFC, the system displays this hierarchy graphically in the
NC data tree in the POD, so that the operator can easily select one or more NC codes. When
setting up NC codes using the NC Code Maintenance application, the position of an NC code,
(failure, defect, repair), and the respective relationship can be set up.
For each POD, it is possible to assign an NC client in order to determine the complexity of the
NC process for the operator. For example, a simple NC client (LOG_NC) can be assigned to a
production POD which allows the operator to capture only the primary NC code and execute
the NC disposition. More comprehensive NC code processing is then executed using another
POD (LOG_NC_W_SECONDARY) that also allows the assignment of secondary and tertiary
NC codes. Alternatively to logging an NC code in the POD, a Standalone NC Logging POD is
available for supervisors or quality assurance personnel. By using the Visually Rest and Repair
POD, the operator can interact with a graphical model of the device and choose the defect
location, so that the data maintained in the model is automatically transferred to the NC
record.
NC Disposition
When NC disposition is used in SAP Manufacturing Executing, the system offers a screen to
the operator listing the possibilities, and sends the SFC to the work center or function chosen
by the operator. To control the flow of SFCs and the list, the following types of NC dispositions
are available:
1. Function-based disposition
2. Routing-based disposition
If more than one disposition function is available at the same step, the above order is taken
into consideration. For example, if a disposition function is assigned to an NC code, the
routing, script, and manual selection options are not possible and the system will only execute
the function based disposition.
When using function-based disposition, a group of one or more disposition functions is
assigned to an NC code to control the flow of SFCs. When an operator logs an NC in the POD,
the system displays a list of disposition functions to choose from that determine the next
processing step of the SFC, for example:
FUTURE_HOLD: Allows the operator to select any future step on the current routing. The
system returns the SFC number to the current step and places a hold on the SFC number
when it reaches the selected step.
LOCAL_REWORK: Keeps the SFC number at the current step and indicates that the SFC
number is in rework (RW) in the status columns in the POD. The system removes the
rework status when the operator completes the SFC number.
RETURN_TO_xxx (xxx = ANY, NEXT, ORIGINAL): Is used in special routings and allows the
operator to route the SFC back to a routing step.
For some disposition functions, disposition routings can be assigned where detailed
processing steps are set up. The set of functions the operator sees in the list is the set of
functions defined in the assigned disposition group.
When using routing-based disposition, special and NC routings are assigned to NC codes to
control the flow of SFC numbers. When an operator logs an NC in the POD, the system sends
the nonconforming SFC number to the associated special and NC routing where the detailed
processing sequence is set up. If more than one special or NC routing is assigned to an NC
code, the system displays a list with all options. The operator chooses an option in the list to
send the SFC number to that special or NC routing and the respective functions are executed.
The last step of a special or NC routing is usually a RETURN_TO step that returns the SFC
back to the original routing, for example, to the next step in the default routing, or the step
where the NC code was logged.
Due to the fact that routing-based disposition must be preplanned when setting up NC codes,
this approach is less flexible than function-based disposition. However, a more strict
processing workflow requiring minimal operator input can be enforced.
If the choice of the next step should be fully automated, SAP Manufacturing Execution offers
the possibility to include scripts in the routing. In scripts, conditions can be checked and,
based on the outcome, the SFC can be directed to a respective branch of the routing. For
example, a manufacturing routing could contain an analysis-repair operation where the SFC is
automatically directed to if the operator logs an NC code. Scripts are maintained directly in
the routing in the Routing Maintenance application by double-clicking the arrow that connects
two operations.
If no functions, routings, or scripts are maintained, the system requires manual operator input
in order to determine where the SFC should be moved next.
LESSON SUMMARY
You should now be able to:
Understand NC hierarchies
Understand NC disposition
Learning Assessment
X True
X False
X True
X False
X A Function-based disposition
X B Routing-based disposition
X C Scripts
X D Manual disposition
X True
X False
X True
X False
X A Function-based disposition
X B Routing-based disposition
X C Scripts
X D Manual disposition
Lesson 1
Managing Users in SAP Manufacturing Execution 128
UNIT OBJECTIVES
LESSON OBJECTIVES
After completing this lesson, you will be able to:
User Management
The User Management features of SAP Manufacturing Execution integrate with the SAP
NetWeaver User Management Engine (UME) to provide a single-source User Management
facility, that manages all users that access the Manufacturing Execution application set. In
addition, many of the base user management functions are owned by UME and are inherited
to the SAP Manufacturing Execution application when users are added to SAP Manufacturing
Execution through the User Management activity. In the User Management activity, users are
still required to be created per the sites they need to be able to access, and their appropriate
configurations applicable to SAP Manufacturing Execution are to be managed there. SAP
NetWeaver UME is not intended to manage all of the application-specific permissions and
roles and responsibilities to SAP Manufacturing Execution, therefore it is still a requirement to
have User Management capabilities in SAP Manufacturing Execution to properly configure a
user for SAP Manufacturing Execution. UME is used as a single-source user management
location that manages all users for applications running on SAP NetWeaver. SAP NetWeaver
UME also uses specialized roles that grant access (or permissions) to users to access
application engines running on SAP NetWeaver. Without the appropriate roles, they will be
denied access to SAP Manufacturing Execution upon login.
Users of SAP Manufacturing Execution and other applications running on SAP NetWeaver use
this single user management engine to manage and maintain users and apply specialized
roles that allow them access to the appropriate applications, while denying access when
those roles have not been assigned to a user. For example, a user with the role SAP_ME_ROLE
will be able to access the SAP Manufacturing Execution application, as long as they have a
valid user ID and password. Those without the role will not be able to access SAP
Manufacturing Execution, even with a valid user ID and password. These roles in SAP
NetWeaver are defined to specifically provide security measures that enhance the overall
security of the system, beyond unique login/password security measures. There are
additional SAP Manufacturing Execution roles available, for example, a display-only role
(SAP_ME_READONLY). UME also provides a standalone mechanism for allowing a user to
change their password through the User Self Services screen, integrated into the SAP
Manufacturing Execution application, so that it can be run as a standalone activity or from a
POD, relieving the burden on the user system administrator.
In UME, additional settings for SAP Manufacturing Execution can be made, for example, the
default site as a custom attribute that can be assigned to a user in UME. If a default site is
assigned, when the user logs in to SAP Manufacturing Execution, they are always logged in to
that default site. This ensures that users are always logged in to the site where they are
intended to do work. The site switch in SAP Manufacturing Execution is used to change sites if
the user wishes to work in a site other than their default site. If no sites are assigned to a user
as a default, they will be logged in to the first site assigned to them on their list of sites.
In the figure, the relationship between the UME and the SAP Manufacturing Execution User
Management is displayed. On the left side, a user is created in UME and a role
(SAP_ME_ROLE) is assigned to the user. The user can only log in to SAP Manufacturing
Execution if this role is assigned to them. However, until this point in time, the user is not able
to do anything in the manufacturing execution system. In order to be able to execute activities
in SAP Manufacturing Execution, a site administrator must create the newly created user for
each site, and assign the user to a user group containing the required permissions. As
displayed in the figure, the same UME user can have different roles, (for example production
supervisor at site 1001 and production operator at site 1000), at each site in the
manufacturing execution system.
3. Choose Create User to create a new user. Enter Logon ID and Last Name. On the
Customized Information tab, enter the DEFAULT SITE (e.g. 1000 ) and assign the
SAP_ME_USERrole to this user on the Assigned Roles tab.
4. Open the User Maintenance application in SAP Manufacturing Execution in the site where
the user should be created.
5. In the User ID field, enter the Logon ID created above and choose Retrieve.
6. Assign the user to one or more User Groups and choose Save.
7. Now log in to SAP Manufacturing Execution with the new user. The default site should be
opened and the activities correspond to the authorization of the chosen User Group.
LESSON SUMMARY
You should now be able to:
Learning Assessment
1. Briefly explain how new users are created in SAP Manufacturing Execution.
1. Briefly explain how new users are created in SAP Manufacturing Execution.
A new user must be created in SAP NetWeaver User Management Engine (UME).
Afterwards, they can be added to SAP Manufacturing Execution through the User
Management activity.