最近发现跟 SAP TM 的集成越来越多了,并且发现这模块还挺大,很难一下子理解。TM(Transportation Management)- 顾名思义就是“运输管理”。起初很难想象为啥 SAP 会浪费大量的时间和精力开发“运输管理”,从而只是为了管理第三方物流公司的货物运输?直到我看到一张图,就像打通了任督二脉似的,一下子全通了。。。
如上图所示,一家全球性企业贸易路线(从左到右分别定义 A, B, C, D 吧),从 A 到 D 是从欧洲(Cologne)出发运送货物到美国(Chicago)。运送过程中会涉及 4个地点(2个港口、2个工厂),并且使用两种交通工具(卡车、货船)。A 地点装货,然后从 A 工厂到 B 港口,使用卡车运送。到达 B 地点卸货,然后从 B 港口到 C 港口用货船运送。到达 C 地点再次卸货,然后从 C 港口到 D 工厂用卡车运送。到达 D 地点之后,收到仓库对应的存储位置之前,还要卸货。SAP ERP 只能维护 A 点和 D 点,也就是出发地和目的地,这也是 why TM 存在的必要。
当然了,ERP 不仅要考虑到业务流程,也要考虑到费用,例如,按照货物的重量计费 or 数量计费、装卸货工人的成本费用、发票怎么开、哪个时间节点开、本地税率该怎么计算、跨国的税率该怎么计算、怎么跟货运公司集成、各个国家当地政府税务系统集成问题等等。。。
TM 业务框架 - NWBC
所有的 TM 业务相关功能都集成在了 NWBC 上,通过 GUI HTML 访问,包括了业务主数据、业务流程数据。
TM 开发框架 - BOBF
所有的 TM 增强、开发都在 BOBF 上,通过 GUI 访问,代码还是用我们最熟悉的 ABAP,用的面向对象 ABAP。通过 BOBF,也可以查找 TM 相关的所有数据库底表,但是需要花点时间查找,还是直接 AI 搜索吧。。。
TM 端到端业务流程
1)订单管理 - SAP ERP 销售/采购订单触发订单流 or TM 转发报价/订单触发订单流
2)运输计划 - FU(Freight Unit)
3)运输执行 - FO(Freight Order)& 货运公司委外
4)费用处理 - FSD(Freight Settlement Document)or(Forwarding Settlement Document)& 财务凭证
总结:像 500强企业的全球业务,因其业务路线复杂、并且各个国家政策不一样导致不同的运费计算方式等等一系列问题,导致越来越多的 500强企业对 TM 的依赖也越来越大。