Outside Service Processing (Boyum Edition) : Mascidon LLC May 2020
Outside Service Processing (Boyum Edition) : Mascidon LLC May 2020
(Boyum Edition)
Mascidon LLC
May 2020
Contents
Outside Services ............................................................................................................................................ 4
Objectives ................................................................................................................................................. 4
Heat Treat Example Described.................................................................................................................. 4
Figure 1.1 Example BOMs - ‘Configuration No’ ........................................................................................ 4
Implementation ........................................................................................................................................ 6
Set up Outside Service Warehouse....................................................................................................... 6
Figure 1.2 Designate the Outside Service Warehouse ............................................................................. 6
Set up Item Master Item(s) ................................................................................................................... 7
Figure 1.3 Item Master Setup for Non-Stock Item.................................................................................... 7
Figure 1.4 Defining the Preferred Vendor (Optional) ............................................................................... 7
Figure 1.5 Default Warehouse .................................................................................................................. 7
Figure 1.6 Planning Data – Weight or Quantity Service............................................................................ 8
Setup of Resources................................................................................................................................ 8
Figure 1.7 Resource Master Setup ............................................................................................................ 9
Figure 1.9 Using the Resource in a BOM .................................................................................................. 9
Using the Outside Service Module.............................................................................................................. 10
Figure 2.1 Assembly Outsourced to Subcontractor ................................................................................ 10
Details of the Processing ......................................................................................................................... 10
Figure 2.2 BOM for the Assembly Process .............................................................................................. 11
Purchase Order ................................................................................................................................... 11
Figure 2.3 PO for Assembly Services ....................................................................................................... 11
Issue of Components to the Subcontractor Vendor ........................................................................... 12
Figure 2.4 Issue to Sub Entry Screen ....................................................................................................... 12
Figure 2.5 Transfer Resulting from ‘Issue to Sub’ ................................................................................... 12
Figure 2.6 Prompt for Quantity at Sub Whs Report................................................................................ 13
Figure 2.7 Qty at Sub by PO .................................................................................................................... 13
Receipt from Subcontractor................................................................................................................ 13
Figure 2.8 PO Goods Receipt .................................................................................................................. 14
Figure 2.9 Quantities at Sub Contractor for a Specific PO ...................................................................... 14
Figure 2.10 Quantity at sub for a particular item ................................................................................... 15
Figure 2.11 Goods Receipt Unit Price ..................................................................................................... 15
Adjustments ............................................................................................................................................ 16
Figure 2.12 Goods Issue Adjustment for Scrap ....................................................................................... 16
Appendix A – SAP User Defined Fields and User Defined Table ............................................................. 17
Figure A-1 User Defined Table for Outside Service Processing .............................................................. 17
Figure A-2 Fields with the DCMOS Table ................................................................................................ 17
User Defined Fields (udf) ........................................................................................................................ 18
Warehouses ........................................................................................................................................ 18
Item Master Data ................................................................................................................................ 18
Resources ............................................................................................................................................ 18
Marketing Documents ........................................................................................................................ 18
Outside Services
Manufacturing companies often subcontract some processes within their plant. For example, a plant
may not have the capability to heat treat metal parts. Or they may not have a dedicated area where
painting of products can be done. In this document I will describe 2 different outside service processing
parts and how this module assists in the management of inventory.
Objectives
These are the objectives for this outside service module:
1. Make the clerical work required conform to the documents and parts the clerks physically see in
front of them with no extra steps required.
2. Enable tracking of quantities of parts at the subcontractor at all times.
BLANK-HT Assy-1
The second day of production proceeds and you produce another 750 pieces of the ‘BLANK’. You want
to send these parts to the vendor for heat treating and create another SAP warehouse transfer
document.
On the third day, you produce the remaining 1,455 pieces (stamping doesn’t always come out to exactly
4,000 pieces). You create another inventory transfer to ‘send’ these parts to the subcontractor within
SAP. The end result is there are 1,800 + 750 + 1,455 = 4,005 pieces of the part ‘BLANK’ at the vendor site
and noted within SAP.
The vendor starts sending back heat treated parts. They do this in different quantities than the parts
were sent to them. Let’s assume that over the next 5 days you receive shipment of heat treated parts in
these quantities: 620, 650, 900, 800, 700, and 300 = 3,970 in total.
As these parts are received into your plant the SAP transactions for each receipt are: 6 PO goods
receipts against the original PO; 6 different goods receipts of the heat treated part (BLANK-HT) ; and 6
different goods issues of the ‘BLANK’ part to relieve the quantity of this part at the subcontractor. After
a few more days, the vendor will send an invoice for the full quantity processed.
Note the number of transactions required of the receiving / shipping clerk and think about what they
actually observe in the form of paperwork:
They have a PO for heat treating services with vendor V20000 – so they know where to send
parts
They receive parts after production in 3 lots of 1,800, 750 and 1,455 and arrange for 3 different
shipments of these parts to the vendor
They get 6 lots of parts back from the vendor at different times and for these lots they need to:
o Create 6 PO goods receipt to recognize the liability for heat treating services
o Create 6 inventory goods receipts for the quantity of the heat treated parts received
o Create 6 inventory goods issues for the quantity of the non-heat treated parts no longer
present at the heat treat vendor
In addition, the A/P clerk needs to match up 6 PO goods receipts with the A/P invoice from the vendor.
This clerical function becomes increasingly complex if you stamp out 20 different parts each day and all
of these need to be heat treated. And it could become considerably more complex if the outside service
were an ‘assembly’ that was performed by the vendor and you sent them multiple different items for
each assembly. My assembly example in Figure 1.1 has only 2 parts in the assembly, but it could be a 10
– 15 part assembly just as easily – and then the number of transactions entered into SAP by the clerk get
tedious.
Note: the vendor sent back 3,970 of the 4,005 parts you sent them. Is this an acceptable loss (0.9%)?
Implementation
This add-on is entirely implemented using SAP and Boyum functionality. There is no SDK add-on
required other than Boyum.
In Appendix A there is a description of each of the fields added as user defined fields in SAP. The
appendix also shows the definition for one outside service table (DCMOS).
The implementation of the Boyum add-on is quite automated. Mascidon provides XML import
documents to be imported using standard Boyum import functionality. After all of the imports are
completed, the add-on is operational. You should import the XML for Boyum in this sequence:
Configuration Categories
Universal Functions
Item Placement Tool
Function Buttons
B1 Validation Configuration
There are several setups that need to be done in order to begin using the system.
Figures 1.3 through 1.6 show a non-stock item ‘HT’ set up for processing.
Notes: The item group definition in Figure 1.3 is optional. The ‘locked’ warehouses is optional in Figure
1.5 but it avoids clerical issues and is recommended.
Note: If you had heat treating for small parts which may be managed by weight of parts heat treated
and also have larger parts which are managed by piece, you should set up 2 parts for heat treating in the
item master. i.e. HT-SMALL and HT-PIECES. Make the item codes and descriptions easily recognized by
the users.
Setup of Resources
There should be at least one resource master record set up for each type of outside service processing
done by your company. The resource master resource type is ‘Other’ (not labor or machine). There is a
flag that indicates this is an ‘Outside service’ resource. Refer to Figure 1.7. Only resource master
records with a type of ‘Other’ can have the outside service flag checked to ‘Yes’.
The resource designated as an outside service should be included in the BOM as shown in Figure 1.9 for
an ‘assemble’ process done by a subcontractor.
Figure 1.7 Resource Master Setup
Assy-1
The steps being followed are simple and intuitive to the receiving clerk.
Purchase Order
A purchase order for this service is shown in Figure 2.3.
The left portion of the PO grid is normal – the item, description, quantity and price. In this instance you
are buying the part ‘ASSY’ (see setup in Figures 1.3 to 1.6). The quantity being purchased is the quantity
of assembled parts – and you are being billed $1.18 per assembly.
The normal grid entry is to enter the ‘Item No’, then enter the ‘Incoming item from sub’ – in this case
the part ‘ASSY-1’ – the BOM parent part. Then enter the quantity of the assembly service and the
outside service quantity is automatically calculated. In this instance the assembly service is based on
‘Quantity’ (see Figure 1.6) and the ‘Outside Service Qty’ is the same as the purchase order quantity. The
price is the cost of the service to assemble the kit.
Note: you can double click on the ‘Incoming Item from Sub’ to drill to the item master.
Issue of Components to the Subcontractor Vendor
Access the PO and ‘Right Click’ and select the option ‘Issue to Sub’. This brings up the screen shown in
Figure 2.4.
Each of the 3 components required for the assembly are included in this screen. The quantity to be sent
to the subcontractor for each of these components can be entered in the column ‘Issue Quantity’.
When the entries are complete, the ‘Process’ button is clicked to do the issue to sub transactions. The
result of this ‘Process’ is the Inventory transfer transaction shown in Figure2.5.
Notes: the components are transferred from the production warehouse (‘01’ in the example) to the
outside service warehouse (‘09’ in the example). From the inventory transfer screen the user can drill
back to the purchase order ‘PO for Sub’.
If at this point you access the PO 418 and then right click and select ‘Quantity at sub whs’ option, the
prompt shown in Figure 2.6 displays.
Figure 2.6 Prompt for Quantity at Sub Whs Report
If I select the option ‘P’ – by PO, then the report shown in Figure 2.7 displays. After several more
transactions are entered we will use the ‘By Item’ display.
At this point we have the component materials required for the assembly located at the subcontractor
and SAP knows about it because we see the quantities in the outside service warehouse.
Returning to the ‘Quantity at sub’ screen, Figure 2.9 shows the transactions for this PO.
The receipt of the 14 pieces of the item ‘ASSY-1’ is shown. Then each of the components have 2
transactions – one the original transfer to the outside service warehouse, and the other the issue out of
stock.
In my test database I have processed other POs for this same assembly. If we initiate the quantity at sub
query and select ‘I’ for item selection and then key in the part C-1001, the result is shown in Figure 2.10.
Figure 2.10 Quantity at sub for a particular item
Note: on this screen the first row in the grid shows the net quantity of this item in the outside service
warehouse. In this manner you not only have the audit trail of the transactions, but the net effect on the
on hand.
Note: the unit price of the receipt is calculated automatically. Refer to Figure 2.11 to see the receipt of
the 14 pieces of item ASSY-1.
To make the adjustments, simply go to the inventory goods issue screen (to reduce the on hand) or the
inventory goods receipt screen (to increase the on hand).
Note: be sure to connect this adjustment to a PO Goods receipt related to the PO being adjusted. And
don’t forget to make the adjustment in the Outside Service warehouse.
Appendix A – SAP User Defined Fields and User Defined Table
There is one user defined table ‘DCMOS’. Its definition is shown in Figure A-1 and A-2.
Warehouses
This flag indicates the warehouse that is designated as the ‘Outside Service’ warehouse. This warehouse
is used to track the on hand quantities of parts that are at the vendor’s site.
This flag is used for the item designated as the outside service. The flag is used to determine whether
the service is tracked by weight or by quantity. i.e. if you heat treated small parts you may want to track
these by weight rather than quantity.
Resources
This flag in the resource master designates this resource as an outside service. It is applied to the
resource type ‘Other’ (not labor or machine resources).
Marketing Documents
The ‘title’ field u_DCMPO is used in the following documents to ‘link’ back to the document with which it
is associated.
Inventory transfer – this field links to the purchase order associated with the ‘issues to subcontractor’.
Inventory goods receipt – this field links to the PO Goods receipt document used to create it
Inventory goods issue – this field links to the PO Goods receipt document used to create it
In each case there is a ‘golden arrow’ providing the user access to the creating document.