<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OTM on Learn Oracle OTM</title><link>https://www.oracle-otm.com/tags/otm/</link><description>Recent content in OTM on Learn Oracle OTM</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 14 Feb 2026 12:11:00 +0000</lastBuildDate><atom:link href="https://www.oracle-otm.com/tags/otm/index.xml" rel="self" type="application/rss+xml"/><item><title>What is OTM ?</title><link>https://www.oracle-otm.com/posts/what-is-otm/</link><pubDate>Thu, 14 Apr 2016 21:35:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/what-is-otm/</guid><description>&lt;p&gt;OTM stands for Oracle Transportation Management and it is a software product designed to automate various logistics business processes like receiving orders from source ERP systems for freight consolidation, optimizing routes and shipping costs, sending tender requests to service providers(carriers), receiving shipment tracking revents from carriers, recieving and processing invoices from carriers, allocate freight costs to orders, and similar other functions which we will further discuss in future posts.&lt;/p&gt;
&lt;p&gt;This product is designed such a way that it can be easily configured and customized by IT Consultants for various client specific business needs with minimal technical expertise. IT Technical consultants would need basic Oracle SQL and XML knowledge for customizing the product and Functional consultants would need basic logistics domain knowledge to configure(setup) the product based on the documentation and use cases provided by Oracle. Latest OTM SaaS versions make it easier for clients to just focus on core business configurations to fast track product implementation timelines while Oracle provides necessary infrastructure and application maintainance for all the standard (out of the box) OTM features.&lt;/p&gt;</description></item><item><title>OTM Architecture</title><link>https://www.oracle-otm.com/posts/otm-architecture-this-is-applicable-for-on-premise-installations/</link><pubDate>Fri, 15 Apr 2016 14:54:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/otm-architecture-this-is-applicable-for-on-premise-installations/</guid><description>&lt;p&gt;OTM application has a typical three tier architecture. It has web tier, app tier and oracle database as third tier. These three components can be installed on separate servers (Linux/Windows) or they may be installed on the same server. Usually for lower environment like DEV or TEST they are installed on same server.&lt;/p&gt;
&lt;p&gt;At a high level, this OTM product can be installed with below software:&lt;/p&gt;
&lt;p&gt;1. Install Oracle Enterprise Linux - Operating System on the base servers. Note that OTM can be installed either on Linux server or Windows Server.&lt;/p&gt;</description></item><item><title>OTM Inbound Integrations (XML)</title><link>https://www.oracle-otm.com/posts/otm-inbound-integrations-xml/</link><pubDate>Fri, 15 Apr 2016 18:20:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/otm-inbound-integrations-xml/</guid><description>&lt;p&gt;There are several ways of bringing in data into OTM system. Below are some of the methods:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;via XML that follows Glog XML schema posted from a middleware applications like Oracle SOA, webMethods, Mulesoft, etc&lt;/li&gt;
&lt;li&gt;Manaul XML uploads by OTM users&lt;/li&gt;
&lt;li&gt;CSV Uploads&lt;/li&gt;
&lt;li&gt;DB.XML Uploads&lt;/li&gt;
&lt;li&gt;REST-API Calls&lt;/li&gt;
&lt;li&gt;HTTP Post Requests from programming languages like PLSQL, etc&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;XML Inbound Integrations:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Most common way of receiving OTM Inbound data is via XML files from middleware applications. OTM can read XML files which are in the format specified by GlogXML Schema(OTM Standard XML Schema). You can download this schema from :&lt;/p&gt;</description></item><item><title>OTM Outbound Integrations</title><link>https://www.oracle-otm.com/posts/otm-outbound-integrations/</link><pubDate>Fri, 15 Apr 2016 20:21:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/otm-outbound-integrations/</guid><description>&lt;p&gt;OTM system can generate outbound XML data for any business object like &amp;lsquo;Order Release&amp;rsquo;, &amp;lsquo;Shipment&amp;rsquo; etc either manually(using Send Interface Transmission action) or programmatically using same action from OTM Agent(workflow). We will discuss about OTM Agents in further posts.&lt;/p&gt;
&lt;p&gt;For generating outbound XMLs from OTM you may follow below steps:&lt;/p&gt;
&lt;p&gt;1. Define an Out XML profile.&lt;/p&gt;
&lt;p&gt;Business Process Automation &amp;gt; Power Data &amp;gt; Integration &amp;gt; Out XML Profiles.&lt;/p&gt;
&lt;p&gt;Standard OTM XML for any object might have lot of data that might not be necessary or relevant to send it to the external systems. Also the file size for a complete XML would be in MB( for example Shipment XML might be 2 MB). In order to avoid generation of huge files and to control what data we generate in outbound XML we need to define an Out XML profile.&lt;/p&gt;</description></item><item><title>OTM Domains, Standard Schema and Data Dictionary</title><link>https://www.oracle-otm.com/posts/otm-domains-standard-schema-and-data-dictionary/</link><pubDate>Mon, 02 May 2016 16:34:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/otm-domains-standard-schema-and-data-dictionary/</guid><description>&lt;p&gt;&lt;strong&gt;Domains:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;OTM Data is organized into domains. Each domain is like grouping of data / business transactions based on the different business units with in the same organization.&lt;/p&gt;
&lt;p&gt;If there is a corporation with logistics requirements across various business units like &amp;ldquo;Merchandise Shipping&amp;rdquo;, &amp;ldquo;Food and Beverages&amp;rdquo;, etc - you typically create one domain for each of these business units so that users and their roles can be tied to each business unit. User/role tied to a particular domain can only access data for their specific domain/business unit. Also advantage with domains is that customization specific to a business unit can be better controlled/maintained. For example, OTM Agents(workflows) with custom code can be developed specific to each domain so they they trigger only for transactions within that domain.&lt;/p&gt;</description></item><item><title>OTM Order Management Data Structure</title><link>https://www.oracle-otm.com/posts/otm-order-management-data-structure/</link><pubDate>Tue, 03 May 2016 17:42:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/otm-order-management-data-structure/</guid><description>&lt;p&gt;Purchase Order&lt;/p&gt;
&lt;p&gt;PO record will have the basic details like source location, destination location, INCO terms, Item number, Qty etc. Note that PO might not have exact weight/volume details that might be required for planning orders. Usually POs are created in the ERP systems well ahead of time and sent to OTM.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PO tables:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;OB_ORDER_BASE - PO Header&lt;br&gt;
OB_REFNUM - PO Header Reference number details&lt;br&gt;
OB_REMARK - PO Header remarks&lt;br&gt;
OB_ORDER_BASE_STATUS - PO Header status values&lt;br&gt;
OB_INVOLVED_PARTY - PO involved party details&lt;br&gt;
OB_LINE - PO Line&lt;br&gt;
OB_LINE_REFNUM - PO Line reference numbers&lt;br&gt;
OB_LINE_REMARK - PO Line level remarks&lt;br&gt;
OB_LINE_STATUS - PO Line level status values&lt;/p&gt;</description></item><item><title>01 - Domain, Items, Locations, and Equipment</title><link>https://www.oracle-otm.com/posts/basic-otm-configurations-01-domain-items-locations-and-equipment/</link><pubDate>Sat, 22 Aug 2020 05:25:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/basic-otm-configurations-01-domain-items-locations-and-equipment/</guid><description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; These posts are numbered to cover a typical end to end transaction flow that happens in OTM at a very high level.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-01-domain-items-locations-and-equipment/"&gt;01 - Domain, Items, Locations, and Equipment&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-02-itinerary/"&gt;02 - Itinerary&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-03-service-provider-and-rates/"&gt;03 - Service Provider and Rates&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-04-business-numbers-planning-parameter/"&gt;04 - Business Numbers, Planning Parameter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-05-bulk-plan/"&gt;05 - Bulk Plan&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-06-tender-process/"&gt;06 - Tender process&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-07-invoicing/"&gt;07 - Invoicing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-08-voucher-allocation/"&gt;08 - Voucher Allocation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Below is a typical OTM end to end flow in it&amp;rsquo;s most simple/vanilla usage. Readers can explore more on each of the below topics and use this as starting point to understand basic OTM configurations using OTM Help documentation.&lt;/p&gt;</description></item><item><title>04 - Business Numbers, Planning Parameter</title><link>https://www.oracle-otm.com/posts/basic-otm-configurations-04-business-numbers-planning-parameter/</link><pubDate>Sat, 22 Aug 2020 04:47:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/basic-otm-configurations-04-business-numbers-planning-parameter/</guid><description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post is continuation to topic: 01 and these configurations are specific to business scenario mentioned in that post. Link below to that post for quick reference:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-01-domain-items-locations-and-equipment/"&gt;01 - Domain, Items, Locations, and Equipment&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Business Numbers:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;OTM has default numbering for all business data objects like the one shown below for shipment - 01001.&lt;/p&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;img src="https://www.oracle-otm.com/images/basic-otm-configurations-04-bu-img1-18e64bcaca.png" alt="" /&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;To change this to a specific number requested by business, we can do below:&lt;/p&gt;</description></item><item><title>05 - Bulk Plan</title><link>https://www.oracle-otm.com/posts/basic-otm-configurations-05-bulk-plan/</link><pubDate>Sat, 22 Aug 2020 04:52:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/basic-otm-configurations-05-bulk-plan/</guid><description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post is continuation to topic: 01 and these configurations are specific to business scenario mentioned in that post. Link below to that post for quick reference:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-01-domain-items-locations-and-equipment/"&gt;01 - Domain, Items, Locations, and Equipment&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bulk Plan:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Create a new purchase order/order base record:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Order Management &amp;gt; Purchase Order &amp;gt; Order Base &amp;gt; New &amp;gt;Enter below data:&lt;/p&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Order Base ID= PO2018051001&lt;/p&gt;
&lt;p&gt;Order Configuration=ONE_TO_ONE&lt;/p&gt;
&lt;p&gt;Item ID= ITEMA01&lt;/p&gt;
&lt;p&gt;Source Location ID= DC_TCRP&lt;/p&gt;</description></item><item><title>06 - Tender process</title><link>https://www.oracle-otm.com/posts/basic-otm-configurations-06-tender-process/</link><pubDate>Sat, 22 Aug 2020 04:55:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/basic-otm-configurations-06-tender-process/</guid><description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post is continuation to topic: 01 and these configurations are specific to business scenario mentioned in that post. Link below to that post for quick reference:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-01-domain-items-locations-and-equipment/"&gt;01 - Domain, Items, Locations, and Equipment&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tender Process&lt;/p&gt;
&lt;p&gt;When shipments are created, note that status on these shipments is SECURE RESOURCES_NOT STARTED.&lt;/p&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;img src="https://www.oracle-otm.com/images/basic-otm-configurations-06-te-img1-70d35394c8.png" alt="" /&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;At this point, we need to notify carrier about the shipment information like pickup time and location. This can be done using:&lt;/p&gt;</description></item><item><title>07 - Invoicing</title><link>https://www.oracle-otm.com/posts/basic-otm-configurations-07-invoicing/</link><pubDate>Sat, 22 Aug 2020 04:57:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/basic-otm-configurations-07-invoicing/</guid><description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post is continuation to topic: 01 and these configurations are specific to business scenario mentioned in that post. Link below to that post for quick reference:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-01-domain-items-locations-and-equipment/"&gt;01 - Domain, Items, Locations, and Equipment&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Invoicing&lt;/p&gt;
&lt;p&gt;Once Shipment execution is completed, carrier sends invoice and OTM can:&lt;/p&gt;
&lt;p&gt;• Match invoice to shipment based on MATCH rule&lt;/p&gt;
&lt;p&gt;• Approve Invoice based on Invoice APPROVAL rule&lt;/p&gt;
&lt;p&gt;• Allocate shipment costs to related order releases/POs based on weight or volume&lt;/p&gt;</description></item><item><title>08 - Voucher Allocation</title><link>https://www.oracle-otm.com/posts/basic-otm-configurations-08-voucher-allocation/</link><pubDate>Sat, 22 Aug 2020 04:59:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/basic-otm-configurations-08-voucher-allocation/</guid><description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post is continuation to topic: 01 and these configurations are specific to business scenario mentioned in that post. Link below to that post for quick reference:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.oracle-otm.com/posts/basic-otm-configurations-01-domain-items-locations-and-equipment/"&gt;01 - Domain, Items, Locations, and Equipment&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Voucher Allocations&lt;/p&gt;
&lt;p&gt;After invoice is approved, OTM creates a voucher record for this invoice.&lt;/p&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;img src="https://www.oracle-otm.com/images/basic-otm-configurations-08-vo-img1-0151e64dfd.png" alt="" /&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;At this stage, ALLOCATION_VOUCHER status on the voucher is – NOT ALLOCATED&lt;/p&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;img src="https://www.oracle-otm.com/images/basic-otm-configurations-08-vo-img2-09dfa2084c.png" alt="" /&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;To allocate total voucher costs to correspoding orders based on weight or volume we need to define voucher allocation rule.&lt;/p&gt;</description></item><item><title>Saved Queries/Conditions</title><link>https://www.oracle-otm.com/posts/saved-queriesconditions/</link><pubDate>Wed, 20 Jul 2016 21:30:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/saved-queriesconditions/</guid><description>&lt;p&gt;Saved Queries in OTM help to query specific records in a screen or add some conditions to your custom logic while creating an Agent, etc. They can be used in multiple other OTM features like recurring processes, business monitors etc.&lt;/p&gt;
&lt;p&gt;Below steps show how to create a simple Saved Query.&lt;/p&gt;
&lt;p&gt;If we need to find orders that have failed planning in OTM in this month, we can create a query as below:&lt;/p&gt;</description></item><item><title>Yard Management and Appointment Scheduling</title><link>https://www.oracle-otm.com/posts/yard-management-and-appointment-scheduling/</link><pubDate>Sat, 14 Feb 2026 12:11:00 +0000</pubDate><guid>https://www.oracle-otm.com/posts/yard-management-and-appointment-scheduling/</guid><description>&lt;p&gt;&lt;strong&gt;Yard Management:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A warehouse usually has - Parking Yard and Dock Doors. Yard will have Rows and Each Row has some defined number of slots. Container will first be placed in the Yard slot. Users at warehouse will pull the container from Yard Slot to Door for unloading. Usually, responsibility of the carrier is to bring the container from port to yard. To move a container from Port to Yard – we can have a custom container ranking algorithm based on certain parameters (like PO priority, delivery dates, etc.) to give ranking to containers. Users at warehouse can use this rank to identify what containers they need to pull to the door at the earliest.&lt;/p&gt;</description></item></channel></rss>