SM

Home / SAP / Archive by category "SM" (Page 11)

Service Orders at a Glance

If you are anything like many of the companies I’ve worked for the past, they like the service orders, lots of information, but just too many tabs to jump around to see everything they want.  The basic tab, operations, components, costs…  and that doesn’t even include all the extra random information that may or may not be useful to your organization.

Would your technicians benefit from having everything in simple screen?  Then even throw in the most common functions like availability, TECO (with some extra functionality) and confirmations?

blog01

That’s exactly what Proximity Service Execution does (and a lot more).  All of the sections can be turned on or off.  The table columns can be sequenced to show only the fields you care about in the order you want.

Check out the demo for more information.  I’d love to hear from you on if you think this might be useful or not, or if you think something else should be included.

 

Third Party Configuration – Account Assignment Category

I recently learned something new, so I thought I’d pass it onto you.  When you deal with third party items, you usually need to control where the dollars are supposed to flow to the purchasing side of things.  Well, with a little digging, I figured out the configuration steps required to do it. This could get long, so I’ll probably break this into a couple of pieces.  This first piece is the Account Assignment Category.  if you are like me, you’ve seen this field in the schedule lines, but never really paid any attention to it.  Well, now I understand the value.

book-3rd-09

First, here is where you go to in configuration.

book-3rd-10

From here, you can see the different out of the box account assignment types.  In my example, X was the default.  I was having trouble getting the correct account until I came to look at the next piece of configuration.

book-3rd-11

Then like magic, I found the field I’d been looking for.

Acct Modification – this field VAX is the missing key I needed to assign the accounts.  It’s also the way to make new keys, so if you want one item category to point to warranty, and one to be billed, this is the start of how to configure that.

in addition, you can determine if you want to perform a goods receipt into inventory, or if the item is purely service related.

book-3rd-12

One more step for today…  and that’s the next step in configuration.  And this one simply needs an entry for S and your account assignment category. If you don’t make a new category, you don’t even need to perform this step.

I’m not going to go into a super amount of detail here because I’m no MM expert, and I’ll cover this in more depth in my upcoming e-book.  If all goes according to plan, I hope to publish this by mid-November.

Thanks for reading,

Warranty Claims – Dealing with a Vendor Warranty

Thanks to all of you that have commenting on some of posts.  I recently got a comment that I figured would be better to do a post on, rather than just answer the question.  It’s interesting, because the question that came up seems like it would be pretty standard, yet I haven’t run into the actual scenario before.  The scenario is that I have a part with a vendor warranty.  The part comes back to me, I fix it and return it to the customer.   then I need to invoice the vendor for my repair since it was under their warranty.

Initially, when I looked at this scenario, I thought I could avoid the warranty claims altogether.  I was hoping for a simple credit memo generated from the repair line.  But you can’t change the partners here since it’s a sub-line item.  If it were me, I would want to maintain the history, so keeping my document flow together is ideal, maybe even critical depending on the business needs.  This leaves me with 2 options.

The first option is what I’ll call the quick and dirty method.  This process will have gaps that might cause headaches, but it depends on how often this occurs, and of course the terms of the warranty.  This process would be to create a credit memo request with reference to repair sales order.  Now, in the copy control, you’ll first need to allow this.  You may even consider generating a new document type specifically for vendor reimbursement.  Now, the gotcha’s begin to happen when you need to work with a  vendor, that may or may not have a corresponding customer master to assign to the document.  If you’re lucky, there is a customer master, and then this process will work for the easy stuff.  Now, the issues will arise when your credit memo to the vendor doesn’t match what they will reimburse.  Say for example, they only reimburse parts, but not labor.  If you invoice for the full amount, they may reject parts, forcing you to cancel documents, or make changes and then reissue the document, just to get paid.  In addition, you will want to make sure you assign the technical object to the credit memo request to make sure the serial number history is maintained.  As you can see, there quite a few places for this process to go wrong.  However, in a small shop where this doesn’t happen often, this may be a viable solution.

The alternative solution I’d implement is using Warranty Claims.  Now, the problem with claims is that they can be complicated and master data intensive.  But it will give you the greatest amount of flexibility and reporting.  (keep in mind, I haven’t configured this, so I apologize if miss something).  I would implement a post-crediting scenario.  I would send the reimburse the details of labor/materials/etc. along with the total amount I want to reimbursed.  Now, you won’t need to worry about interacting with the customer who owns the product.  They will deal with you through the standard return and repair scenario in SAP (since you probably already have a notification, be sure to attach it to the initial claim to be sure you maintain traceability).  If you look at my original post on warranty claims for beginners, this scenario will only need to be configured with version 2 & 3 shown in that post.  So when you configure the scenario, you don’t need to worry about the version 1 & 4, since you don’t need to deal with the customer, this is purely a reimbursement from the vendor to you.  You could go the full way, but I don’t believe it’s needed to accomplish everything needed for this scenario.

Some things to remember, each vendor must be assigned a customer master (just the way this works).  And those customers must be assigned the AS partner type to make them eligible for claims processing.  You won’t be able to avoid this master data setup.

I’ll be sure to prototype this before I finish writing my book on Warranty Claims 🙂

Thanks for reading,

Service Management – Configurable Leading Service Orders

Well, after I learned about how cool it was to combine service management and variant configuration, I did some posts a while ago, talking about exactly how it worked.  If you missed those, check them out here.  Well, there was still one gap that I couldn’t get to work.  I tend to use service with a “leading service material”, while the alternative is a “leading serviceable material”.  Well, it turns out that only leading serviceable materials can work out of the box with VC.  I worked with OSS for a couple weeks on this…  only to have it get kicked high enough up the chain to tell me “works as designed”.  However, they were nice enough to give me the standard user-exit that can be used to make it work.  So I thought I”d share that with you today.

Generally, please be aware that in a Standard repair process with
leading serviceable material, the configuration data, i.e. CUOBJ, is
only copied from the main item to the returns sub item. This is
controlled via the following coding:
FV45PFAP_VBAP_FUELLEN_HVBAP :

* for RMA return subitem (leading serviceable material) fill cuobj from * main item and fix the configuration (like in normal copy process)
if vbap-vkgru eq vkgru_rep_retoure and
vbak-vbklt eq vbklt_repa_auft.
vbap-cuobj = hvbap-cuobj.
perform configuration_fix(sapfv45s).
endif.

If you want the CUOBJ also to be copied to other sub items in the
repair order, you would have to implement a modification in
USEREXIT_FILL_VBAP_FROM_HVBAP like for example
FORM USEREXIT_FILL_VBAP_FROM_HVBAP.

if vbak-vbklt eq vbklt_repa_auft.
if vbap-vkgru eq vkgru_rep_gutschrift or
vbap-vkgru eq vkgru_rep_austauschteil or
vbap-vkgru eq vkgru_rep_auslieferung.
vbap-cuobj = hvbap-cuobj.
perform configuration_fix(sapfv45s).
endif.
endif.

The constants for the item classifications are defined as follows
vkgru_rep_retoure       LIKE vbap-vkgru VALUE ‘101’,
vkgru_rep_reparatur     LIKE vbap-vkgru VALUE ‘102’,
vkgru_rep_auslieferung  LIKE vbap-vkgru VALUE ‘103’,
vkgru_rep_leihgeraetbes LIKE vbap-vkgru VALUE ‘104’,
vkgru_rep_leihgeraetabh LIKE vbap-vkgru VALUE ‘105’,
vkgru_rep_austauschteil LIKE vbap-vkgru VALUE ‘106’,
vkgru_rep_verschrottung LIKE vbap-vkgru VALUE ‘107’,
vkgru_rep_gutschrift    LIKE vbap-vkgru VALUE ‘108’,
vkgru_rep_lastschrift   LIKE vbap-vkgru VALUE ‘109’,
so if you want the configuration to be copied into sub items of types
other the returns/101, you would need to adjust the userexit code
accordingly.

Hope this might be helpful to you.  I’ll actually be fully documenting the configuration of this process (and I’ll include this code again) in my upcoming E-book on configuring service management.  It’s been a beast writing this book, so when it comes out, I’ll be pretty excited.  If you’re interested in a copy, let me know 🙂

Thanks for reading,

Service Management – One Repair with Multiple Serial Numbers

This one is near and dear to my heart, because I’ve been trying to come up with a better to handle this (likely to be a new JaveLLin product soon, once I finalize my plan).  But I’m starting to see more and more business that get one call, but will have 10 units coming back for repair.  In general, SAP doesn’t handle this out of the box.  If you follow the standard return and repair model, you would need to create 10 different notifications (at least if you wanted to quick check warranty status and maintain some history).  Well, no business I’ve ever worked for wanted to do that.  Especially since you may be on a call and need to provide a notification number immediately upon call completion.

What I’ve seen in the past, is that normally, the call center just types the first serial number into the notification, and then puts the rest into the notes.  Depending on the realism of the business, they may be expected to make 9 more notifications after the call ends…  but we all know the chance of that happening.  This compounded by the fact that there are usually calls waiting, and it gets really hard to remember to get back to a notification that appears complete.

So what’s the alternative?  it really is custom development as far as I know.  Now, this gets even tougher when you factor in the different options for creating your repair sales order.  Should each serial number be given it’s own line item to keep the repairs separate?  should it be batched, forcing you to ship and receive all units at the same time?  or more commonly, “It depends”.  So this makes it very difficult to utilize the nice little action button on the notification, because you need to go in and tweak everything anyway, add more lines, etc.

So today, I’m reaching out to anyone reading this…  I’d really love to know how you handle this, or if you even encounter this.  Maybe it’s not as big of an issue as I believe it is….  or maybe there is some great functionality I just don’t know about, in which case, PLEASE teach me 🙂

I look forward to your feedback, and as always, thanks for reading,

Service Management – RA vs. RAS Order Type

It’s funny, I’ve been doing this for a while, and i’ve always avoided using the RA order types.  I recently got to wondering why I had the bias toward the RAS order type.  So I thought I’d go into the details of the differences.  So, here goes. RA vs. RAS Order type.

It’s actually curious just how similar they are.  The whole concept comes from the “leading material”.  I only recently heard this term and had it stick in my brain.  I was talking to someone from SAP working on an OSS message I had open, and they asked if I was using the leading service material or leading serviceable material.  When I first read this, I sat there with the blank look on my face, wondering exactly what they were asking me.  It finally hit me, depending on what scenario you run, you might “lead” with a DIEN or service material, or you might lead with a “serviceable” material (the think you are fixing.  So, step one is understanding the distinction.

Ok…  so, now we get to the real deal.  Exactly why would I choose leading “service” vs. “Servicable”.  In my opinion, the answer is actually pretty simple.  It all comes down to the processes you have available for any particular material.  Let’s just say you have a material 100.  It’s produced by you and come back for repair.  Now, if the only option is that the customer returns the materials to you, you fix it and send it back, then you either method works great.  BUT, as soon as you introduce some variability, like the service Exchange process, that throws  monkey wrench into the whole deal.  Why?  because of item category determination.  In the back end of SAP, when you use the RA order type, the item category determination works off of the “Serviceable” material.  So it’s all dependent on what you are fixing.  If a particular material is ALWAY fixed the same way, then using the RA is better approach.

Now, as soon as you enter multiple repair procedures into the mix that can be applied to a material, this is when you must go to the leading “Service” material. (RAS order type).  The RAS order type gives you additional flexibility, and also decreased maintenance (in txn OISD) compared to the RA order type.  Now, the RA gives you a more straightforward approach, but in my opinion, it tends to limit your options.  If everything you do is field service, then this becomes less of an issue, but if you ever have the need for multiple repair procedures (or even field service vs. in-house repair), the RAS is truly the way to go.

Thanks for reading,

Service Order ROI – Proper Scheduling

I like to jump back to this topic, because I feel it’s very valuable to recognize just how you can get additional return on investment using service orders within SAP.  Now often the points I’m making may not be new information, and even better, it could be things your organization is already doing.  In that case, be sure to remind your executives of the things your group is doing right 🙂  However, if you are like many organizations, take these as possible ideas to make your service organization even better.  Today I want to talk about proper scheduling of your service orders.

Now if you want a great way to realize a return on service management, it is scheduling your service orders in the most effective and efficient way.  Again, this concept sounds so obvious, but in general, I see many organizations overlook this concept and just “wing it” when it comes to deciding what to work on next.  There are a few key things that you can easily do to help increase your ROI on the service order.  But before we cover those simple ideas, let’s focus on exactly what you will gain by implementing these.

The first and most important is a more satisfied customer.  How can it get any better than that.  If your customer sends you back their broken widget, you look at your schedule and give them an accurate date of when they can expect their widget back.  Now, customers will always want things back faster, but in general, if you can live up to your promise date, they will respect and trust you.

Next, you get an efficient service shop.  What do I mean by that?  I mean that you don’t have technicians jumping from one order to the next every 30 minutes, because your missing components, the machine you need is in use, or the technician doesn’t have the required skills.  By letting your supervisor schedule things appropriately, you’ll minimize the jumping around, which leads to getting things done faster.  If you’ve ever tried to do 5 tasks at the same time you know that the more jumping you do, the longer it takes to finish.

The first is using the priority field on the service orders.  Now, I’m not going to pretend that this will solve all your issues, but this is the fastest and easiest way to perform what I consider “rough-cut” planning.  The default priority profile for service orders comes with the standard 4 options, Very High, high, medium, low.  Now for most organization, this is fine.  However, you can easily configure these priorities to be whatever you need.  In addition, the priority fields even give you the option to set start and end dates that the priority needs to use.  The dates are great, but in my opinion, just setting a priority on every service order will quickly give your service technicians what needs to be worked on first.  Just drilling in the concept that all #1 priorities must be completed (or at least taken as far as possible) before looking at any priority #2.  In my opinion, the easier you make the rules, more likely your entire team is to follow them 🙂

The next thing I believe is assigning every order (or operation) to a person on your team.  Now this could be overkill if you have a very small team, but even then, unless you assign everything to the same person, you will get benefit out of this concept.  When you assign a responsible person to each order, you take that next machete slash in scheduling.  This way, if you have someone with a specialty skill, say welding, you can assign all the welding operations to that person so it’s very obvious what that person’s workload really is.  It also gives your supervisor viability on the upcoming bottlenecks for a particular resource.

Next up is the basic start and end dates.  If you set these, and if you have your supervisor monitoring these, now you know instantly what needs to happen first.  Now, if you pair these dates with the priority and responsible person, you have essential built a simple capacity plan for your service shop.  When you have each person looking at what they need to do, combined with the date it needs to start/end, and in the event of a conflict, the highest priority wins, and more importantly your customer wins.

Now, if you are really looking to take your scheduling to the next level, you can start moving toward actual capacity management.  Now, I can’t speak as an expert on this topic, but I certainly know that your service work centers can use capacity planning just like any production order work center.  Now, in the service world, things will always be more “fluid” than in the production world simply because you never know when something will break.  That doesn’t mean you can’t still plan to the best of your ability.

I hope this gives you some ideas to increase your service order ROI.  Thanks for reading,

Service Execution – Our newest offering

Now, I’m pretty excited about this.  This is the execution of my latest brainchild.  Now, this idea really should’ve been obvious to me quite a while ago, but it’s amazing how difficult it can be to see the forest through the trees.  As you may know, we’ve had a product called Proximity, and one of the pieces was production execution.  What I finally realized is that I could take the same concept and apply the idea to the service management realm.  Now the elegance of this solution is the simplicity I can provide to the service/repair shop.

By creating a single transaction that allows any service technician to quickly see the service orders that apply to them.  They can see every operation they need to work on, quickly see the priority, and even any notes that have been entered onto the order.  Then, they can even drill into a specific service operation, they can run availability, they can do a confirmation, if the shop uses PRT’s you can even view those all right in the same screen.

If this sounds like something your service department could use,  please check out our web page that includes a demo on the functionality for Service Execution.

I’d love to hear your feedback and thanks for reading,

Service Order ROI – Parts Planning

Well, it’s been a while since I started covering this topic, so I thought I’d get back to my series on the Return on investment for SAP Service Management.  if you missed some of the previous posts, be sure to check them out:

Notifications – Service Contracts 2

Notifications – Service Contracts 1

Notifications – Maintenance Plans

Notifications – Improve your products

Notifications – Measure Productivity

Notifications – Accurate Warranty Dates

Service Master Data – Is there an ROI?

I might get back to the notifications again soon, but today I wanted to talk about the service order.  I recently did a post talking about the concepts and practice of service parts staging.  Well, that got me thinking about the importance of parts planning within the service order.  Now everyone knows how important it is accurate forecast your inventory levels for production.  And while it’s still a bit of voodoo to figure out what you will really sell over a coming period, you at least have some idea of what to do.  And more importantly, you know exactly what components it takes to make one unit.

Well, service completely defies this logic.  In most places I’ve worked at, there is a “small” percentage of known maintenance coming.  This is often related to service contracts or maintenance plans.  It’s predictable and you know what’s going to happen.  If you want the generic example, oil changes for your car.  You sell a “plan” for discounted oil changes for 1 year, with up to 4 oil changes.  You know that you need to plan for the oil, filter and technician time.  No problem.  You still don’t really know exactly when it will happen, but you at least can guess.  But the real bulk of most service is unplanned and unpredictable.  You hope you’re product is designed to last at least a certain time period without a failure.  But things happen.  The point is, since you have no idea what could go wrong, how do you plan for this???

This is where your service order (and to some extent you service notification) become invaluable for helping you develop your own crystal ball of potential repairs.  Your service order should always contain the material that is being repaired (that’s a given).  But if you are using it correctly, you are also loading up all the time and materials you used for the repair.  This is normally driven from a cost perspective.  But what many people don’t realize is this is building your history, if you just remember to look at it.

I’m hoping the light bulb is starting to go off out there, but if not, let me lead you a little further down the path.  If you start looking at the components used for a particular repair for a material, it’s likely a pattern will emerge.  So let’s say you have you widget, and there are components 1 – 20 used to build it.  Now, if I were to pull every service order for the past year for that widget, and analyze the components (and qty) issued to those jobs, in most instances you should see the pattern of common parts usage.  Typically there will always be the common wear components (in your car this is the oil filter, air filter, brake pads, etc…)  Things you know will wear out and need to be replaced.  But now if I take this one step further, I can start looking at the average time before these components needs to be replaced.  Now, this analysis is a lot harder, because now you need to take into account the date the components was added to the widget (this could be the production date, or it could be the last service date).  However, the information is all in SAP.

Now, let’s just step back for a second.  Knowing exactly how long a component will last is great to know…  but for our purposes, this might be more info than we need.  If we can simply look at the component usage for service over a time span, we can now “forecast” what we really need to keep in stock in order to turn around those customer issues as quickly as possible, while still maintaining minimum stock levels.  Now if you’re already doing this, my hat is off to you.  In general, I don’t see this happen in the service order very often.  For the rest of you, if you’re looking for a tool to help you get this information, check out the Renovation Service Management Dashboard.  We are currently adding several new sets of metrics/reports to this dashboard, including service component usage.  If you could use this information, we’d love to help.

Thanks for reading,

Service Management – Service Parts Staging

It’s interesting, because as long as I’ve been doing service, I’ve always tended to be hands off on this portion of the process.  I left it to the MM or WM person to set this up.  I won’t pretend to be an expert or go deep into the configuration, but the overall process is something i wanted share.  Let’s start at the beginning.  What am I talking about when I say service parts staging?  I’m talking about the process of getting components that will be used in a repair to the service storage location so they can be easily issued to the order upon completion.  It also serves to “secure” the inventor for service.

Now, several of the things I just said, require a little more explanation, and I’ll get to them to shortly.  First, I need to digress a little and explain the 3 most common scenarios for service inventory.

1.  Service uses it’s own IM managed storage location.  Any additional inventory is acquired from an IM managed warehouse.  This scenario is the most common and the most straight forward.  Inventory can be completely managed using material movements.

2.  Service uses it’ own IM managed storage location.  Any additional inventory is acquired from a WM managed warehouse.  This is somewhat common, but still happens in the minority of facilities.  In general, WM tends to be used only for large warehouse with a large number of components.  This scenario becomes much for complicated because any time you deal with a “mixed” environment, you have to deal with material movements, transfer requirements and transfer orders.

3.  Service exists in the same WM warehouse as the inventory it may need.  While this sounds like an easy environment, it’s still a bit of a challenge because service management has no integration with warehouse management.  Now production orders can integrate with WM cleanly (at least in this scenario).

Now, the heart of the issue come from getting the parts to the service order when it’s needed.  This inevitably means that service will need stock from somewhere else.  It really doesn’t matter which of the 3 scenarios you are talking about, each presents it’s own set of challenges.  At the end of the day, we just need components in a location that the service department can access them.

Now, let’s take scenario 1 & 2 together.  let’s say we have a storage location called SERV. This will be the SLOC that service uses.  Now, the inventory that service and production both use will be in a SLOC called INVN. Now for your service parts, at the end of the day, it doesn’t matter if INVN is IM or WM.  To get the parts, you need to execute a material movement, like 311, and then send the pick list over to the warehouse to pick the parts and deliver them.  If INVN is Warehouse managed, just doing the 311 movement will generate a negative that can be converted to a TR/TO to actually move the parts from the bins of your choosing using LB12 or some other variation to create the .  Now, the major challenge is creating the material list to transfer, and then of course performing the actual move.  Now, the good news is that the components are “reserved” because in SAP they have moved to SERV, however the physical move still needs to happen, so it’s important to make sure the pick list gets sent to the warehouse to complete the loop when using the 311 method in advance.

Scenario 3 is actually quite a bit easier.  Since it is completely within WM, SAP provides a transaction called LP10, that allows you enter in the order and then select what bins to pull the material from, and then deliver it to appropriate service order.

As you can see, getting components to the service order isn’t as easy as it looks.  There is significant work, and this should play an important part in your blueprinting for service.  Determining if you want to deal with WM or IM in your service area is an important consideration.

Thanks for reading,