{"id":2174,"date":"2026-08-27T05:59:47","date_gmt":"2026-08-27T05:59:47","guid":{"rendered":"https:\/\/www.scmchamps.com\/blog\/?p=2174"},"modified":"2026-08-27T05:59:47","modified_gmt":"2026-08-27T05:59:47","slug":"sap-tm-9-5-9-6-to-s-4hana-migration","status":"publish","type":"post","link":"https:\/\/www.scmchamps.com\/blog\/sap-tm-9-5-9-6-to-s-4hana-migration\/","title":{"rendered":"Moving Off SAP TM 9.x: What Changes, What Breaks, and What to Decide First"},"content":{"rendered":"<p class=\"ds-markdown-paragraph\"><span class=\"\">A planning guide for teams migrating SAP TM 9.5 \/ 9.6 to SAP S\/4HANA Transportation Management.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><strong><span class=\"\">The Starting Position<\/span><\/strong><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Ask a room of transport planners what they think about the move to S\/4HANA TM and you usually get a shrug. They have run SAP TM for years. Same product name. New host system. How different can it be?<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">That shrug is the problem.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Coming from TM 9.x should be an advantage. You have working charge management. Your carriers are live. Your planners know the cockpit. Compare that to a company migrating off LE-TRA and you are miles ahead.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">But the advantage only pays off if you use it deliberately. Left alone, familiarity does the opposite. It lowers the perceived risk, shrinks the test plan, and delays the questions that actually decide how this project goes.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Here is what is genuinely different underneath. TM 9.x runs on NetWeaver as its own product. S\/4HANA TM does not. The functional surface looks similar, and much of it is. The architecture, the UI stack, and \u2014 depending on your deployment choice \u2014 the entire integration model are not.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">There is also a deadline attached. SAP&#8217;s maintenance window for TM 9.x has an end date. Confirm yours with SAP before you plan anything else, because that single date will shape your timeline more than any decision in this guide.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">What follows is organised the way the project actually runs. What you decide first. What changes underneath. Where things break. What you are left holding afterwards.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">Part One: Decide These Before Anything Else<\/span><\/strong><\/h2>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">1. Embedded or Side-by-Side<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Answer this first. Scope, cost, integration effort and timeline all hang off it, and every week you leave it open is a week of design work built on an assumption.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Embedded TM lives inside S\/4HANA. One system. One client. One Business Partner. The ERP-to-TM integration layer stops existing. For the right landscape this removes a genuine ongoing cost and a genuine ongoing failure point.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Side-by-side TM stays as its own S\/4HANA system, integrated with your ERP. You keep an integration layer and a second system to run. In exchange you keep independence.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Rough guidance:<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Embedded tends to fit a single SAP ERP, moderate transportation volumes, and an organisation comfortable moving TM and ERP on one release cycle.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Side-by-side tends to fit multiple ERPs or a non-SAP ERP, high volumes, logistics service provider models, or a need to upgrade TM independently.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Two checks before you commit:<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Functional fit against your target release. Embedded TM has closed most of the distance from standalone TM 9.6 over recent releases. Not everything arrived at once, and sub-contracting, LSP scenarios and parts of settlement have their own histories. Check against your scenarios and your release, not against a general claim in a slide deck.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">The optimizer. Planning and optimisation runs on a separate component with its own version dependencies. Teams forget it exists until planning results come back wrong during testing.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Get business, IT and architecture to agree this together, and write down why. Someone senior will ask you to justify it in month six.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">2. What Deserves to Move<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">You have probably been on TM 9.x for the better part of a decade. Systems accumulate. Before anyone builds a data load, walk the business through what is actually in there and sort it.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Three outcomes, and only three:<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">It still earns its place, and S\/4HANA TM already does it. Take it across on standard. No cleverness required.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Nobody needs it. Leave it behind. This bucket is always larger than people expect, and it is where most of the savings are.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Still needed, but the new system handles it differently. Adapt the process. The instinct here is to make S\/4HANA TM behave like TM 9.x. That instinct is how organisations pay for a new system and get their old one back.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Where to look, by category:<\/span><\/p>\n<div class=\"ds-scroll-area ds-scroll-area--show-on-focus-within ds-scroll-area--enabled _1210dd7 c03cafe9\">\n<div class=\"ds-scroll-area__gutters\">\n<div class=\"ds-scroll-area__vertical-gutter\"><\/div>\n<\/div>\n<table>\n<thead>\n<tr>\n<th><span class=\"\">Likely already in S\/4HANA<\/span><\/th>\n<th><span class=\"\">Needs migrating, cleansing or redesigning<\/span><\/th>\n<th><span class=\"\">Usually safe to leave behind<\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span class=\"\">Customers, vendors, plants, materials, shipping points, organisational structure<\/span><\/td>\n<td><span class=\"\">Locations and zones, transportation lanes, resources and means of transport, schedules, default routes, freight agreements, calculation sheets, rate tables and scales, charge types, planning and selection profiles, carrier selection settings, incompatibilities, optimizer configuration, PPF actions, output setup<\/span><\/td>\n<td><span class=\"\">Expired agreements, superseded rate tables, dormant carriers, lanes nobody has used in years, duplicate locations, profiles with no owner<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">The first column catches people out. A good share of your master data may already sit in S\/4HANA. Half a day checking this can remove weeks of duplicated work.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">The middle column is the actual project. The third column is where the money is.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Rate tables deserve a specific mention. They pile up quietly and nobody deletes them. Bringing an expired rate table across is not free \u2014 you pay to migrate it, then you pay again every time someone tests it, documents it, or trips over it in support.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">3. What Happens to Your Custom Code<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">There is always a list. Enhancements, reports, developments that people expect to see on the other side because they have always been there.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Assess every item individually against this order:<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Standard S\/4HANA TM \u2192 configuration \u2192 SAP-released extension point \u2192 SAP BTP \u2192 custom development.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Stop at the first one that works. Most items stop early. Several releases have shipped since your TM 9.x code was written and standard has absorbed a lot of what teams once had to build.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Two areas need specific attention when you are coming from TM 9.x:<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">BOPF enhancements. Custom determinations, validations and actions written against the TM business object layer do not all transfer cleanly. Each needs its own assessment. A blanket &#8220;these will be fine&#8221; is not an assessment.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Custom Floorplan Manager screens. Where standard has moved to Fiori, FPM work may not carry across at all. This one arrives late in projects and costs more than expected. Inventory it during assessment, not during build.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">When custom development is genuinely justified, build it so it survives the next upgrade. BTP, released APIs, approved extension points, core left alone. Then document it and get architecture sign-off.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Worth noticing: undocumented, ungoverned custom code is a large part of why organisations get stranded on old releases. If that description fits your TM 9.x system, you are living the consequence right now. Try not to build the same problem twice.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">Part Two: What Changes Underneath<\/span><\/strong><\/h2>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">4. Integration Is Harder Coming From TM 9.x, Not Easier<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">A company migrating from LE-TRA builds transportation integration for the first time. You are doing something harder. You are taking apart something that works today, while it keeps working, and putting it back together differently.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">ERP to TM. Go embedded and the whole layer between ERP and TM disappears. That is a real simplification, and it also means flows your team has supported for years now behave in a way nobody on your team has supported before. Stay side-by-side and the integration gets rebuilt on new technology. Either way, &#8220;re-point the interfaces&#8221; is not the job.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Middleware. Plenty of customers are moving off PI\/PO at the same time. Two migrations running in parallel need one plan with one owner, not two plans that occasionally meet.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Business Partner and master data. Business Partner is mandatory in S\/4HANA. Your ERP customer and vendor records and your TM business partner records have almost certainly drifted apart over the years. Reconciling that is assessment-phase work. It is not something you discover on cutover weekend.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Freight settlement into finance. The settlement flow changes shape, and it changes more under embedded than side-by-side. Freight cost has to reach finance correctly on day one, so test this with the finance team, not around them.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Visibility. Your SAP Event Management setup needs an actual decision. Confirm SAP&#8217;s current direction and licensing for visibility and track-and-trace before you design around any of it.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Tax. Transportation and freight processes lean on tax determination more than people remember. Include it in end-to-end testing.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Take each one, assess it during planning, test it end to end, and write down what you will do if it fails.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">5. Version Dependencies Nobody Wants to Talk About<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">A short list, and each item can move your timeline:<\/span><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Your current TM release, support package and confirmed end-of-maintenance date<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Target S\/4HANA release and feature pack<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Which S\/4HANA TM functionality is available and supported in that release<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Optimizer version and compatibility<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Middleware readiness<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Visibility strategy<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">SAP Business Network for Logistics readiness<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Carrier reconnection plan<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Environment and system access<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Availability of your own business and IT people<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Target go-live date<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Written split of what the client owns and what the partner owns<\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">One rule matters more than the rest. Design against what is available and supported today. Not roadmap. Not a note that might land in time. Roadmap-based design is a bet you place with someone else&#8217;s go-live date.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">And be aware that a change in feature pack, support package or optimizer version can quietly expand your regression testing and configuration effort after you have already committed to a plan.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">Part Three: Where These Projects Break<\/span><\/strong><\/h2>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">6. Carriers: Reconnection, Not Onboarding<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Your carriers are already integrated, which sounds like less work than it is.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Every connection has to be stood up against the new system, remapped, retested, and cut over without interrupting daily operations. And you control roughly half of that work. The other half sits with organisations who have their own priorities and their own IT queue.<\/span><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Segment by volume and business criticality. Not every carrier needs the same treatment.<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Confirm the channel for each \u2014 EDI, API, portal \u2014 and whether it is changing<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Rebuild the integration mapping properly. Assume nothing transfers untouched.<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Agree who owns the carrier conversation: you or the partner<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Test end to end, carrier by carrier, before go-live<\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">The timing rule: connections should be ready for integration testing, not delivered during it. Late carrier readiness is one of the most reliable causes of a slipped TM go-live.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">7. Cutover and the Documents Nobody Planned For<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">This gets raised late and then eats a weekend. Settle it early:<\/span><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Big bang, or phased by region, plant or lane<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">What happens to freight orders open or in transit at the switch<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">What happens to freight settlement documents raised but not yet settled. This is regularly missed, and it lands on finance rather than logistics.<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Length of the data freeze and who it affects<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Go\/no-go criteria, agreed in advance, and a fallback plan<\/span><\/p>\n<\/li>\n<\/ul>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">8. Testing, Defects and Gaps<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Things will break. What separates good projects from bad ones is having a routine ready before they do.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">For a product defect: reproduce it reliably, search SAP Notes, raise a Support ticket where warranted, put a workaround in place so testing continues, and track it to closure.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">For a functional gap: evaluate it, check whether standard already covers it, look at redesigning the process, and only then consider an enhancement.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Agree an escalation route for critical issues at the start. Without one, real problems sit in a tracker for three weeks and then reappear as a go-live risk.<\/span><\/p>\n<hr \/>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">Part Four: What You Are Left With<\/span><\/strong><\/h2>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">9. Hypercare, and Knowing When It Ends<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Plan a real hypercare period:<\/span><\/p>\n<ul>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Named S\/4HANA TM specialists, available<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">P1 to P4 prioritisation with agreed response and resolution targets<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Regular issue review calls<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Active monitoring of integrations, EDI flows and background planning jobs<\/span><\/p>\n<\/li>\n<li>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">A defined escalation path<\/span><\/p>\n<\/li>\n<\/ul>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Then agree the exit criteria before hypercare starts, not while you are in it. Normal support begins when critical issues are closed, core processes run stably, integrations and EDI are reliable, planning jobs behave, knowledge transfer is complete, and the business has signed off in writing.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">10. Your Team, Not Just Your System<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Your planners know TM already. Train them anyway. They are not learning transportation management from scratch. They are learning a new interface and giving up workarounds they have refined over years. That is a shorter training curve, not an absent one. Skipping it because &#8220;they already know TM&#8221; is a specific and common mistake. Fiori on day one feels unfamiliar even to a fifteen-year TM user.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Ask for the right experience. Not TM experience generally. This move specifically \u2014 TM 9.x to S\/4HANA TM, ideally with the deployment model you have chosen.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Insist on named people and named backups. Every workstream. With a handover process that exists on paper. Consultants change roles mid-project and delivery should not wobble when they do.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Your side has to show up too. Business, IT, master data, integration, architecture and testing. Agree those commitments in writing at kickoff, because they are the ones that quietly slip when day jobs get busy.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">What should exist when the partner leaves: configuration documentation, a Fit-to-Standard decision log, a customisation and RICEF register, integration specifications, operational runbooks, test evidence and knowledge transfer material.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">A useful test of whether the project is really finished: can your own people run and change this system next quarter without calling anyone? If not, something is still owed to you.<\/span><\/p>\n<hr \/>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">Part Five: Working With SCM CHAMPS<\/span><\/strong><\/h2>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">11. What We Bring to This Specific Move<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">We have taken customers through this exact migration \u2014 from a mature, working TM 9.x system into S\/4HANA TM \u2014 across North America and Western Europe, focused primarily on industrial manufacturing, consumer products, and chemical distribution.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">That covers more than forty migrations, spanning both embedded and side-by-side deployments.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">What that changes for you:<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">The right questions get asked in week one. Deployment model. Optimizer version. Business Partner alignment. BOPF and FPM inventory. We are not discovering these in month four. They are the opening conversations, because we already know they set the shape of everything after.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">We know what a ten-year-old TM system looks like inside. Rate tables layered on rate tables. Enhancements built by someone who left in 2019. Profiles with no owner. Having opened these systems before, we can tell you fairly quickly what is live and what is just occupying space.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">We know where standard has caught up. A meaningful portion of what was custom on TM 9.x is standard now. Checking that before anyone writes code usually removes real scope, and it is the cheapest saving available on this kind of project.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">We plan for how these go-lives actually behave. Carrier reconnection timing. Open freight orders. Unsettled freight cost. The first fortnight of planner support. These are scheduled from the start rather than handled as surprises.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">What This Has Looked Like in Practice<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Industrial chemicals manufacturer, Midwestern United States. Running TM 9.5 with 22 carriers integrated and roughly 9,000 freight orders a month. We assessed the landscape and found over 60% of rate tables unused and 18 custom objects already covered by standard. Moved to embedded TM. Go-live on plan, with 11 custom objects retired before migration and planning output validated against legacy for two full weeks before cutover.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Consumer goods distributor, Germany. Running TM 9.6 with 40+ carriers and 15,000 freight orders a month across multiple ERPs. We assessed and confirmed side-by-side was the right fit. Found a heavy BOPF enhancement layer that needed individual review\u2014most of it replaced by standard functionality in the target release. Go-live phased by region, starting with DACH. Settlement flows tested with finance from the first integration cycle, not the last.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Industrial machinery manufacturer, Canada. Running TM 9.5 with 14 carriers and 4,500 freight orders a month. This was a smaller landscape but a complex one\u2014custom FPM screens, aging optimizer configuration, and a PI\/PO middleware layer being retired in parallel. We moved to embedded TM, replaced the custom screens with standard Fiori apps, and re-validated the optimizer against three months of live planning history. Go-live on plan, with hypercare closing after four weeks.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">12. Mistakes We Help You Avoid<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Every item below has cost a real project real time. This is the part of the job where an experienced partner earns the fee \u2014 not by working harder, but by keeping you out of these.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Scoping it as an upgrade. Testing gets planned as a regression pass. Then the team discovers the architecture underneath moved and the plan was never sufficient. We scope it as a migration from day one, with end-to-end testing across the full transportation lifecycle.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Letting the deployment model drift. Embedded versus side-by-side gets decided on cost alone, or not decided at all, then reopened mid-build. Everything downstream moves with it. We force a documented decision early, assessed against your scenarios and your target release.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Migrating rate tables and agreements wholesale. Years of expired and duplicated pricing comes across, and now all of it needs testing, validating and supporting. We establish what is actually in use before anything moves. Usually the single largest reduction in scope.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Ignoring the optimizer until testing. Planning results differ from the current system and nobody can explain why. User confidence drops quickly and is slow to recover. We confirm optimizer version and settings during assessment and validate planning output against your live system deliberately.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Assuming custom code transfers. BOPF enhancements and custom FPM screens turn out not to fit, discovered too late to redesign calmly. We build a complete custom object inventory during assessment and test every item against standard before agreeing to rebuild it.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Starting carrier work late. Integration testing opens without live carrier connections. The test cycle slips and go-live follows it. We begin carrier planning in the first weeks so connections are ready when testing needs them.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">No agreed treatment for open documents. Cutover weekend arrives with no answer for in-transit freight orders or unsettled freight cost. Finance finds out afterwards. We agree this in writing, early, with logistics and finance both in the room.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Thin knowledge transfer. The partner leaves and your team cannot confidently support what they inherited. Every minor change becomes a new engagement. We define handover material and exit criteria at project start, and hypercare does not close until your team confirms they can run it.<\/span><\/p>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">13. How We Run It<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Assess the existing TM 9.x landscape, configuration and custom objects. Decide the deployment model against your real scenarios and target release. Challenge the processes, data and customisations that have gone unquestioned. Fit-to-Standard every requirement before anyone discusses customisation. Clean out what has stopped earning its place. Redesign the processes that need to work differently. Migrate only what the business genuinely needs. Integrate ERP, carriers, visibility and the surrounding platforms. Test the full transportation lifecycle end to end. Stabilise through hypercare into normal operations.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">What We Commit To<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">North America and Europe. SAP TM and supply chain delivery across both regions.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Named experts, with named backups. Every workstream. Continuity planned rather than hoped for.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Hypercare until the agreed exit criteria are met. Not until a date passes.<\/span><\/p>\n<hr \/>\n<h2 class=\"ds-markdown-paragraph\"><strong><span class=\"\">Where This Leaves You<\/span><\/strong><\/h2>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Three things reliably separate the migrations that land well from the ones that limp:<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Fit-to-Standard decisions made honestly, so legacy complexity stops here instead of being rebuilt.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Integration and data planning started early, so systems, carriers and clean data are ready before testing needs them, not during.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Post-go-live support that is real, with hypercare, stabilisation and knowledge transfer that actually transfers knowledge.<\/span><\/p>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">You have run TM 9.x long enough to know exactly what works in it and what your team quietly works around. Very few organisations get a clean opportunity to act on that second list. This is yours.<\/span><\/p>\n<hr \/>\n<p class=\"ds-markdown-paragraph\"><span class=\"\">Planning your move from SAP TM 9.5 \/ 9.6 to S\/4HANA TM? Talk to SCM CHAMPS about assessing your landscape, choosing between embedded and side-by-side, and building a migration roadmap you can actually run.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A planning guide for teams migrating SAP TM 9.5 \/ 9.6 to SAP S\/4HANA Transportation&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2175,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[7,361],"class_list":["post-2174","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sap-tm","tag-sap-tm","tag-sap-tm-9-5-9-6-to-s-4hana"],"_links":{"self":[{"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/posts\/2174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/comments?post=2174"}],"version-history":[{"count":1,"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/posts\/2174\/revisions"}],"predecessor-version":[{"id":2176,"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/posts\/2174\/revisions\/2176"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/media\/2175"}],"wp:attachment":[{"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/media?parent=2174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/categories?post=2174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scmchamps.com\/blog\/wp-json\/wp\/v2\/tags?post=2174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}