Take Me To Your Unit

One of the constant battles we have during installation is the discussion about Units of Measure (UOM). First, let me explain how and why each system uses UOMs and why it is such a difficult issue.

Solomon UOM Issues
Solomon (SL) is used by many organizations to manage sales of products. Organizations purchase products, bring them into inventory, sometimes reprocess them, and then sell them to customers. They buy them in cases that contain a number of boxes. For my example, let's say 10 boxes. They turn around and sell the product one box at a time. So what SL can do is convert the inventory quantity from 1 case to 10 boxes. This conversion helps at inventory time. If you want to value your inventory in boxes, SL will convert your 10 cases and 3 boxes to 33 boxes. This makes for quick work of inventory valuation. SL maintains a Unit of Measure Conversion table called the INUNIT table. It has a "From Unit" and a "To Unit" with a quantity for each value. So in this instance, 1 Case is equal to 10 Boxes. This seems like quite a logical and simple issue right? Well, not really - even though it seems so easy at the beginning of the process. Let me throw this real world scenario at you... Let’s say that we have this one conversion:
 

Product  # 1
1 Case = 10 Boxes
Stock UOM = Box
Purchase UOM = Case
Sales UOM = Box

Now a month goes by and we bring in a new product and we buy item # 2 in Cases also. However, in this case there are 12 Boxes. So now we go and add this new additional UOM conversion. 

Product #2
1 Case = 12 Boxes
Stock UOM = Box
Purchase UOM = Case
Sales UOM = Box
Well, that is going to be confusing so what some guys do is create a new UOM called CASE12. That sounds good, right?  It looks like this:
Product #2
1 CASE12 = 12 Boxes
Stock UOM = Box
Purchase UOM =CASE12
Sales UOM = Box


Ok that sounds good. Let’s go and purchase a few more SKU's in Pallets and CASE144's, etc. Now everything converts in the inventory nicely to Boxes, which is good you may say. Until you get an order through your system for Product #2 in CASE144. And you say what happened? Solomon is broken. No, it is not because it is doing its conversion incorrectly. It is because what can be converted when it comes into the inventory can also be sold for any valid convertible UOM. The pivot point becomes the Solomon Stock UOM. Any unit that can be converted to the STOCK UOM is a valid UOM on a sales order. So now any UOM you created is available for selling the product in that quantity. Now you have a big mess on your hands. Try cleaning this up for a few thousand parts with different UOMs that all mean the basic same thing.  The rule to follow is that any unit convertable to the Stock UOM is a valid sales unit of measure.  
 

CRM UOM Issues

CRM is not much better. Basically, it is a pointless exercise. As a required element, you have to maintain it, but it does nothing; currently CRM does not do any UOM conversions. CRM has a Unit Group that needs to be propagated. Inside this unit group you have to put all the UOMs and the correct conversions. But because CRM does nothing with Purchasing or Inventory, the UOM conversion is never used. One more point here: You can't just add products to CRM and start selling them. You need to create "Price List Items" for each product that expresses the correct UOM and price list for each item. So if you have 100 UOMs, you will need to add 100 price list items with every product.

Hopefully, you are now seeing why this is such a complex issue with SL and CRM integration. What you often end up with is a UOM conversion plan in Solomon that allows selling in 20 different UOMs and let’s say you have 5000 parts. You will end up with managing 100,000 price list items in CRM. We have developed the DTS that builds this out in CRM. It is pretty efficient - we can push through a few hundred of these items in a few minutes. Now imagine adding to the UOMs 3 price lists and you go from 100,000 to 300,000 price list items. I wonder about CRM's ability to handle a pricing schema that calculates prices on rules not based on specific data points like price list items.

Our recommendation is:

  • Use "Each" as a basic UOM conversion. Instead of Buying 1 Case UOM, buy it in 12 Eaches. Stay away from broad general names. Use specific conversions like Dozen and Gross. Then you can buy 1 DOZEN and stock 12 EA.
  • In CRM, build one UOM schedule and put all the UOMs in there and convert each of the UOM's to the Primary unit.

There are still a few more issues that we address when it comes to building the price list items and getting the correct Price into CRM. But that is for another post.

 del.icio.us  Stumbleupon  Technorati  Digg 

 
Trackbacks
  • No trackbacks exist for this entry.
Comments
Page: 1 of 1
  • October 30, 2008 Convert wrote:
    Hello, I found your page when searching Google for unit conversions. I started with unit converter pages, would you please be interested in placing my website's link (code below) on your page. It's a new website but I am serious a lot about it. With compliments and anticipation.


    Convert">http://convert-to.com/">Convert To dot com

    Reply to this
  • November 13, 2008 Qualified Lead Generation wrote:
    Hello Piere, thanks for explaining clearly how to come up with unit price.
    Reply to this
  • December 16, 2008 free online poker games wrote:
    Pierre, you clarifications are so true and easily to understand. Man you must write a book , it would be a bestseller for sure, and i would be the first person to buy that

    Unit of Measure is more complex than one initaly imagines...

    Your blog is one of my favorites.
    Reply to this
  • December 29, 2008 urgent wrote:
    I have found interesting sources and would like to give the benefit of my experience to you.
    I am tuning my pc by the best software for free, with the file search engine BecoMon
    May be you have your own experience and could give some useful sites too. Because this social site help me much.
    Reply to this

Page: 1 of 1
Leave a comment

 Enter the above security code (required)

 Name

 Email (will not be published)

 Website

Your comment is 0 characters limited to 3000 characters.