Complex Shipment of Manufactured Goods
August 17th, 2006
There’s nothing that Oracle Shipping Execution can’t handle. Well, almost nothing…
Take for example the following situation. As a manufacturing company on Oracle, you sell extremely large manufactured goods that usually are disassembled and shipped across multiple carriers. Typically when an order is placed for this good it’s represented as one line item on a sales order (and invoiced as one line item). This item could be a configured model or a standard finished good with a complex bill of material.
When the order is booked, demand is instantly sent to planning for this item. Once the work order is issued, this item is then manufactured and placed into finished goods where the shipper can now pick release and stage the item in preparation for shipping. The preparation process for this extremely large, manufactured good begins with final testing to ensure the good is operational as a whole. Once the testing requirements have been fulfilled and documented, the good is then ready to be disassembled and shipped.
While this may sound simple, the disassembly process is quite involved and is conducted in a non-uniform fashion. Essentially, the shipping crew is to disassemble this gigantic item so that:
1.) All disassembled parts can fit unto a typical truck.
2.) Disassembled parts and materials are tagged with identification prior to placement in the container and are listed on the packing list specific to that container.
3.) Along with the packing list, instructions for reassembly are included which reference the identification tags. Once all of the shipments arrive at the client site, this document is referenced by the assembly crew who then reassembles the components.
To accomplish these tasks there are a few pieces of information that need to be handy within the shipping dock. Most of this information such as the destination, intended carrier, weights & dimensions of parts, freight costs, etc. can be referenced or collected using standard Shipping Execution functionality.
But some of the information required to execute this process resides outside of the Shipping Execution module. For instance, the bill of
And because of the liability risks involved with this large item, all shipment information resulting from the disassembly process needs to be tracked in detail – this is where a major functionality disconnect occurs.
As I mentioned earlier, the final good is placed into inventory as a single item once manufacturing is complete. The pick release process within Shipping Execution then transfers this good to the staging area; which results in a single delivery detail line. However, the requirement asks for all information related to this shipment line to be tracked – this includes all of the disassembled parts, containers, and carriers used. Several questions are to be asked of this process:
1.) How do we split apart this single delivery line to represent the multiple shipments resulting from the disassembly process?
2.) And how do we track the disassembled components in each of these shipments?
Let’s first investigate the issue of splitting a single delivery detail line. Functionality exists within Shipping Execution that allows the user to split the delivery line into fractional quantities if the “OM Divisible” flag for the manufactured item is enabled within the Item Master. However, this leads to several issues:
1.) Though the delivery line can be split, the fractional quantities may not accurately represent the percentage of the item that was pulled a part from the main assembly.
2.) Depending on your client’s requirements, there may be a need to perform this action on a serial controlled item. If this is the case, Oracle will not allow an item to be “OM Divisible” if serial control is enabled, thus preventing delivery line splitting.
3.) If your client is implementing Installed Base, several records are interfaced to the module for each of the split delivery lines vs. a single interfaced record that represents the entire manufactured good.
4.) And most importantly, no manual or automatic functionality exists in Shipping Execution that allows the user to assign disassembled parts of the bill of material to a split delivery line.
Depending on how flexible your requirements are regarding order entry, you may be able to alter the order entry process so that line items could be entered that represent each of the major components that will need to be disassembled and shipped. However, this is also making some radical assumptions:
1.) Presentation of the invoice is not an issue (4 line items vs. 1)
2.) Either Installed Base is out of scope, or interfacing several “partial” Installed Base records is not an issue.
3.) Breakdown of the manufactured good for shipment is know at the time the order is placed.
Placing the disassembled components as separate line items on the sales order also creates a major side affect within manufacturing. Demand is no longer sent for the good as a whole, but is now sent for the components of that good. This means that work orders are issued for each component, manufactured, and placed into inventory as separate finished goods. Oracle then has no knowledge that in reality this is actually a single manufactured good that was sold to the customer. And in the case that I described above, it also doesn’t show that the unit was actually assembled completely for testing prior to the disassembly process.
Another approach would be to create the good as a PTO item, where each of the options within the PTO model resembles the major shippable components. But again, this is making the same assumptions as the previous solution. And this also has the same side affect on manufacturing.
Regardless, neither of the approaches address the requirement that the disassembled components need to be tracked and assigned on a per shipment basis. This requirement would most definitely require a customization that would allow the user to “drill” into the shipment and assign the disassembled parts to an LPN/container item.
Additionally, to be able to reliably split apart the delivery line that represents the large item, and in order to avoid any adverse affects on manufacturing and Installed Base, a customization would be needed to enhance the delivery line splitting functionality. Essentially the delivery line would need to be taken to another level of detail that would be stored outside of the standard Shipping Execution application to track the multiple container shipments associated with a single delivery line in standard tables. In affect, this would allow manufacturing to produce this good as a single item (as intended) and would interface to Installed Base as single record upon ship confirmation.
As you can see, this situation could potentially be very challenging to implement. And while most consultants refrain from customizing the application as much as possible, there doesn’t appear to be a solution that would completely avoid altering the Shipping Execution module while fulfilling all of the requirements described.
Got a better solution? Let’s hear it!
Entry Filed under: Order Management, Order to Cash, Shipping Execution

16 Comments Add your own
1. Jr Brainiac | January 4th, 2008 at 7:35 pm
BT,
I am amazed at the volume of text you have out on the web. It would take me forever to write all this stuff. I’m still up in Detroit at GDLS. They’ll rollout a piddly Non-production material phase at the end of Jan. Then, i believe full-blast Mfg around May.
I found out that IBM got the National Oilwell deal. I’ve made some attempts to contact Nat’l, but i haven’t been successful. I hope all is well, keep those articles coming, they’re pretty interesting.
Jim
2. werutzb | October 7th, 2008 at 6:09 pm
Hi!
I want to improve my SQL knowledge.
I red really many SQL resources and would like to
get more about SQL for my work as mysql database manager.
What can you recommend?
Thanks,
Werutz
3. Jerry | December 11th, 2008 at 10:15 am
Nice write-up Bryan…add another wrinkle to it, they also want to containerize additional sales order lines (additional items that go with the end unit but are not part of the end unit structure) from the same sales order using the Containers and Shipments defined for the end unit…and of course the disassembly process is occurring before a delivery can be created because the end unit testing hasn’t completed so it’s not in inventory.
It’s really just raising the Containers and Shipments up to the Sales Order level and being able to combine the exploded delivery detail with a non-exploded delivery detail. I’m waiting for the next shoe to drop…can we add lines from a separate sales order.
Solid initial design…the biggest concern I have right now is what do I do if they cancel the sales order line…yikes!
4. Worofaimi | December 19th, 2008 at 6:42 am
Hi
As newly registered user i just wanted to say hi to everyone else who uses this forum
5. marylinferguss | May 23rd, 2009 at 12:24 am
Hey All, it’s always nice to meet new people..Just wanted to introduce my self as new
comer into the forum and for you all please feel free to ad me to your
buddy list
6. FeasableCase | May 30th, 2009 at 9:04 am
Hi all! Who wants to join me on twitter. I am into celebrity gossip. Check me out on twitter. My name is Barenipples
7. sls37 | July 30th, 2009 at 2:01 am
I just got home from an amazing run in the gorgeouys sunshine outside on a chillaxious Friday and I was once again reminded of how beautiful and easy our lives are.
We spend so much time complaining and bickering about basically non-existent problems and sometimes we forget how awesome it is to be here. Sure, tragedies do exist (check out the drunk driving thread for some sad examples), but generally life is easy. If those young adults who were killed by drunk drivers were able to speak from the grave, the first thing they’d say is that life is short, so enjoy it. They really are proof of how short it can be.
Some personal examples of my life being beautifuql:
-Just spend a week in Canmore helping paint my friend’s million dollar home, while mountain biking, drinking, and getting free room and board. And I even got paid for it!
-Lost my wallet three times so far. Everytime it has been returned. One time I lost it in Edmonton with $70 cash inside, and when it was returned the cash was still in it! (minor miracle, especially in Edmonton!)
-Lost my passport in NZ while on a crazy adventurye. Got my new passport in the mail the day before my flight back to Canada!
-The economy is finally starting to turn around. So far this week I’ve saved about $200 in travel expenses thanks to the rising Canadian dollar!
-Going to Spain in September for $116 thanks to cmyden and his amazinug travel deal!
-And we can all agree that the Flames getting Bouwmeester for nothing is something we as a group can celebrate! qhl0n3
8. adsensemoneyus | August 7th, 2009 at 3:43 pm
Google
9. Smarnevebra | August 19th, 2009 at 4:56 am
I find something intresting about that here
http://www.gorthernas.blogspot.com/
10. sandrar | September 10th, 2009 at 12:06 pm
Hi! I was surfing and found your blog post… nice! I love your blog. :) Cheers! Sandra. R.
11. unix-miheeff_ru | September 10th, 2009 at 7:33 pm
В распределенных средств массовой информации, есть хорошая причина, чтобы по умолчанию родительских правило: “Хвалите, что вам нравится, игнорировать то, что вам не нравится”. Это означает, что мусор и спама получает меньше внимания, и вы сохраните часов в день – в конце концов, кто-то всегда неправ в Интернете. Между тем, в принципе, хороший материал является признанным и поднимается на вершину. Это, я думаю, хорошим правилом, особенно если вы проводите части вашей онлайн деятельности от имени третьей стороны.
Но я собираюсь нарушить это правило сейчас. Для полых следовать.
Полый следить выглядит следующим образом: вы говорите что-то чирикать – место, может быть, или продукт – и через несколько секунд вы уведомили, что кто-то ранее неизвестное к вам после вашего профиля.
Первоначально, есть волнение, что новый контакт – кто-то заинтересован в том, что вы хотите сказать, что потенциально в любой точке мира, может быть, откуда-то из вас никогда не слышал, может быть лицо или проектов, которые могут стать важными для вас …. Возможности бесконечны. Но слишком часто, чудо быстро испаряется. Поскольку следить было сгенерировано роботом, и это не выглядит как там все на другом конце, чтобы поговорить. Анти-социальные медиа.
В этих случаях, все это не обязательно потеряно. Если новый последователь выглядит полезным и не является явно спамер, я последую за спину. Я мог бы попытаться нечетные @ сообщений, чтобы увидеть, если я могу дразнят человека ответ с другого конца, а иногда я его получить. Такие связи часто не приходят на многое, но они не обидно – и иногда они на удивление плодотворным.
Но я только что пережил один из самых бесстыдно полы следующим Я пришел в поперечнике.
@ Kent_Messenger следует за вами!
Во вторник, мне пришлось упомянуть в Tweet между мной и коллегой слово “Мейдстон ‘, который бывает мой родной город. Через несколько секунд я был затем @ Kent_Messenger – видимо, официальные Feed Twitter для ведущих бумаг County (хотя и трудно быть уверенным – там не присутствует на их сайте пока).
Сейчас, хотя я и не живу в Кенте больше, Feed RSS местных новостей это то, что интересует меня. Так что я после @ Kent_Messenger назад, и послал пару из Tweets попытаться вызвать ответ. Ничего. Ok, поэтому они не очень заинтересован во мне. Может быть, они заняты.
Но вчера я проверил свой профиль еще раз и обнаружил, что они бы остановились После почти все они были после предыдущего дня. Включая меня. Они бы сократить число до 5, но сохранил большой ‘followship’ (более 500), предположительно составила основном люди @ Kent_Messenger вначале так и кто следил назад.
Это займет некоторое нерва. Я не ожидаю, люди, которые следят, чтобы я повестки дня бесплатно. Я понимаю, что они вполне могут продавать что-то, или каким-либо другим способом поощрения себя. Это все равно, ум, жизнь в целом.
Но следовать, отказываются участвовать, а затем падение, как только вы получили обратно следуют является самой низкой, hollowest о следующем.
По иронии судьбы, @ Kent_Messenger кормов – официально санкционированные или нет – это не спам. Это потенциально удобные услуги, хотя и чуть более RSS-канал в его нынешнем виде. Возможно, этот факт убедил, кто стоит за последующие и сброс политику, что они не должны вести себя должным образом – они, вполне возможно, предоставление услуг, что люди, которых они таргетинга на самом деле хотят.
Но будь ты корпоративного маркетолога или Maverick промоутер редакционного содержания, рыбалка на внимание, как это ясно плохие манеры.
И в этом случае она не делает ничего, чтобы убедить меня, что традиционные средства массовой информации могут достаточно быстро адаптировать к требованиям читательской аудитории, которая ожидает должны рассматриваться как лица, – и можно говорить обратно. unix хостинг Ну не совсем, но она добавила прогнозирования его идей для поиска исследовательского инструмента. Инструмент вам сейчас покажу 12 месяцев прогноз того, что он ожидает, что ключевое слово тому, чтобы выглядеть в течение следующего года, а также историческим прошлым тенденциям для данного ключевого слова. Это может быть очень полезно, если вы хотите посмотреть на то, что, скорее всего, сезонный выглядеть в течение ближайших 12 месяцев для данной местности / ключевого слова, а также вопрос, что пространство, вероятно, будет расти, уменьшить или останется таким же. Где этот инструмент падает где нет легко заметная модель, где структура изменилась в последнее время или поиск объемы слишком малы, чтобы показать модель.
Приведенный ниже график показывает исторические тенденции поиска “гостиницы” в Великобритании. Она имеет приятный простой шаблон, который повторяется каждый год, с высоким в январе и августе каждого года, гладкую кривую, как миски и между ними резко уходят на конца года. Вы можете видеть, что Google экстраполировали этой модели в течение следующих 12 месяцев по вопросу о праве на графике. Они также приняли во внимание, что каждый год для поиска “гостиницы” в качестве доли от веб-поиска сокращается, и отразили это в своих прогнозов. http://unix-miheeff.ru unix хостинг бесплатный
12. megan fox | September 11th, 2009 at 8:51 am
Sign: umsun Hello!!! rcuwwymhyw and 2025ssgfhphzye and 4671I love your blog. :) I just came across your blog.
13. Nikoldiego | September 21st, 2009 at 2:48 pm
Hi people how are you ?
14. Sterlimastiv | October 5th, 2009 at 1:39 pm
Привет. Возникла проблема – купил я электродрель на магазин ру
А она сломалась у меня в тот же день – гарантии практически никакой не дали. Просто почта пришла с коробкой, а там все на китайском. Написал в магазин этот, дали ответ, что обращайтесь в сервис центр, хотя у меня ни документов на руках нет, ничего. Как возможно приструнить этот онлайн магазин? Есть ли некие компетентные органы, что писать. Куда писать, кому писать. Ошибся, да, нужно было в магазине нормальном купить, хотя необходимой мне модели просто не было, да и дешевле в интернет-магазине. А вот и уже сижу у разбитого корыта. Подскажите, что делать.
15. gresealsercug | December 18th, 2009 at 2:43 am
Hi.
My computer worked slowly, too much mistakes and buggs. Please, help me to fix buggs on my PC.
I used Windows7.
Thanks,
gresealsercug
16. AllobwapCow | May 5th, 2010 at 12:34 am
wolfcreekmalls.com
Hey, How are you? I’m Good FDIVoice Introduces Voice Activated Telecom Service, enabling hands-free Dialing, Email, and Text Messaging while both hands are on the wheel.
Hands Free Text Messaging
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed