企业如何构建最好的开发团队以交付最佳结果,其物流技术堆栈是什么样的?


(资料图片仅供参考)

译者 | 李睿

审校 | 重楼

在考虑总体拥有成本(TCO)和物流技术时,企业的技术团队需要从整体进行思考。人才、能力、灵活性和可靠性只是构建物流应用程序以加快业务发展所需的几个投资领域。通过探索这些核心成本考虑因素,企业可以基于他们特定的架构、团队和业务目标做出明智的决策。总体拥有成本(TCO)框架是特定于企业的,必须根据其所处的阶段和运营所在的市场进行调整。

很多企业的技术团队正在就物流技术堆栈做出重要决定,他们在设计云计算基础设施时需要考虑许多相同的考虑因素。

在考虑其他SaaS服务的订阅成本时,企业可能会确定与内部团队提供替代服务的能力相关的成本。在增加第三方工具、顾问和长期管理的成本之后,企业可能决定选择SaaS提供商来提供服务。

在考虑物流技术时,这些因素都适用,但确定成本可能特别困难,因为物流的技术问题是多层次的。在交付这些应用程序时,开发人员不仅需要考虑上述因素,还需要具备组件方面的专业知识,这些组件是专注于交付、现场服务和临时工作的业务基础。

物流应用程序在电池问题、细微的位置和地图问题以及提供用户友好的移动应用程序等方面具有固有的复杂性。所有这些问题都必须得到解决,以便物流堆栈能够向客户和现场团队提供对运营的洞察和满意的用户体验。开发物流技术需要有一个开发团队,能够支持安全、可扩展的系统,同时向用户提供可靠且省电的应用程序。

开发团队需要由熟悉地图技术并具有构建和操作实时定位系统经验的软件架构师;能够推动移动应用程序开发路线图的软件工程师;能够执行iOS和Android应用程序开发的软件工程师;能够处理和存储大型数据集、与地图技术集成并产生可操作见解的数据工程师;用户界面(UI)设计师以及能够管理用户和客户问题的支持团队组成。

这样的开发团队将负责开发私有云或公有云架构和应用程序,以支持用户、客户和运营经理开展业务。如果企业正在构建物流技术,可能已经体验过这些重要受众的各种需求。它们都需要实时准确的信息来进行交付、记录工作活动或了解现场工作人员的操作。这必须以一种用户可以依赖的方式提供,以最少的步骤来获得诸如预计到达时间(ETA)、延迟或优化路线等见解。

物流技术堆栈

例如,开发团队可能需要构建一个物流应用程序为送货司机提供技术支持。至少,其应用程序需要提供以下功能:

监控运输过程中的交货情况。 向客户和运营团队提供准确的交货时间。 根据距离准确支付费用。

虽然这三个要求相当简单,但开发团队很快就会发现(或者已经发现),向司机和客户提供带有准确时间和位置信息的地图并不简单。将订单分配给司机并实时跟踪货物也是一项相当困难的任务,因为企业所有这些数据需要让会计和财务系统能够执行准确的支付。

为了满足这些需求,开发团队将需要采用大量API、SDK和云计算基础设施,以开始解决这些问题。数据库、中间件、数据湖、安全性和合规性都是成本高昂的工作,需要与之相关的许可、基础设施和持续的维护成本。开发这些组件需要DBA、数据科学家和合规性专家的参与,那么企业的流技术堆栈是什么样的?

建立基线。企业规划出物流技术堆栈,并记录与基础设施、SDK、API、流程和人才相关的任何成本。将这些信息与总体拥有成本(TCO)模型一起使用,以匹配团队的能力、轨迹和技术足迹。 关注重点。考虑物流技术栈的所有方面可能会令人难以承受。与其相反,把注意力集中在企业最重要的方面。例如,企业的员工可能需要提升技能,或者可能需要在咨询服务上进行更大的投资。 节约成本。虽然总体拥有成本(TCO)关注的是成本,但也必须考虑卸载技术堆栈中的部分可能带来的成本节约。就物流应用程序而言,开发团队应该量化与不准确的位置信息、糟糕的客户体验、缺乏实时运输数据的可见性以及次优物流技术实施的其他结果相关的成本。自动化。企业可能已经在当前环境的自动化方面进行了投资,但是使用物流技术尽可能地实现自动化是至关重要的。企业越早消除人工流程、列表和电子表格,就越能节省业务所依赖的成本和时间。 物流技术需要不同的方法。如果企业没有使用正确的方法,使用基于云的物流技术堆栈可能比自己构建运营环境的成本还要高昂。开发团队需要确保所使用的任何云计算服务都在预期业务结果的背景下考虑上述成本。

构建物流技术是一项复杂的工作。虽然人们希望采用一个模型或框架就能够提供所有的答案,本文可能没有提供所有的答案,但可以为提出正确的问题提供帮助。通过提出正确的问题,开发团队可以将复杂性降至最低,在必要时聘请专业人士,并继续构建应用程序和服务,将业务提升到新的水平。

原文标题:How To Build the Best Logistics Tech Stack for Fastest TCO作者:Kashyap Deorah

推荐内容