跳到主要内容

PostNL 的订单管理系统每天处理 1 多万份订单

PostNL 的订单管理系统每天处理 1 多万份订单

PostNL 不是常规邮政服务。它为比荷卢三国地区递送信件(每天约 6.8 万件)和包裹(每天约 1 万件),还递送家具、冷藏品和医疗用品。

基本上,只要是你日常生活中必不可少的东西,PostNL 都可以派送。过去 10 年,该公司派送的包裹数量翻了一番。

自疫情爆发以来,对这些包裹的需求只增不减。许多人不再愿意去商店购买所需物品,因此电子商务蓬勃发展。

PostNL 拥有 32 个分拣中心或仓库。约有 4,000 名司机沿着既定路线将包裹送达荷兰和比利时的家庭和企业。PostNL 以及时将每个包裹送达正确目的地而自豪。

这并不总是容易的: 供应链 非常复杂,对需求变化非常敏感。每年年底假期期间处理的包裹数量最多,多年来,一直使用单一 IT 系统来处理在此之前几天分拣的包裹。

该公司的架构需要进行重大改变才能处理大量增加的订单。随着电子商务推动包裹递送量大幅增长,装有各种物品(小包裹、大包裹)的滚轮笼每天早上继续聚集在全国各地的仓库中。

旧的支持递送的方式需要跨多个用户和界面手动输入数据,并且随着包裹业务的不断增长,数据错误和系统中断的风险也随之增加。

- Mendix 开发平台 是 PostNL 实现其新愿景的首选平台,因为它:

  • 提供定制
  • 提高灵活性
  • 支持可扩展性
  • 管理电子商务的持续快速增长

利用微服务解决宏观问题

PostNL 和 Mendix,沿着 CAPE集团,一家咨询和 Mendix 服务合作伙伴建立了强大的数据管理系统,能够处理数字经济日益增长的复杂性和期望。

对于每个包裹,都有 18 个事件或接触点,本质上是包裹与电子处理链上的检查点之间的会面,这些检查点引导包裹到达目的地。此链包含信息或元数据,包括包裹应送达何处、何时送达以及是否需要签名。结果是 PostNL 的 IT 系统每天需要处理 10 万笔交易。

为了支持如此庞大、复杂的交易,该团队设计了一个由 64 个应用程序组成的架构 设计为微服务.

PostNL 的 32 个分拣中心分别被分配两项专用服务:

  • 输入服务,负责接收订单
  • 处理这些订单变更的流程服务

每项服务都会被分配一个重复版本,以防另一项服务出现故障。

PostNL 致力于按时或按照预先指定的参数递送包裹,这些副本是加强这一保证的保险措施。该应用程序网络将包裹的路线发送到现场服务平台,并将订单更新传输到 PostNL 的其他部门 生态系统 通知用户订单状态。每个人都能及时了解最新情况。

PostNL 的低代码架构。

这种设置确保了 PostNL 的配送系统灵活, 用户友好 (用户在单个接入点登录),并且天生就很强大。这两组服务(分别用于输入和处理)以冗余和弹性作为不可协商的优先事项,确保系统具有高可用性和抗故障能力。

除了其稳健性之外,该系统的覆盖范围也令人印象深刻——大约 4.5 万人可以跟踪包裹并在必要时重新安排运送路线。

最后, Mendix 可以主动监控交付过程。如果队列大小或持续时间过长,则可以在出现问题之前主动处理。此应用程序网格由以下方式实现: Mendix“ CI/CD 管道灵活性, 允许 PostNL 在部署解决方案时主动查看其状态。如有必要,开发人员可以在系统运行时将更新定位到此网格中,从而允许业务流程动态调整。

此外,如果由于大小或持续时间而导致队列出现错误,PostNL 团队可以主动调整其流程来处理它。

PostNL 使用 CI/CD 监控进行应用程序管理。

所有上述信息对于提供快速、可靠和个性化的体验都是必要的。

“我们需要知道将订单送到哪里、如何送、什么时候送;是否需要签名?;‘我们可以把包裹交给邻居送吗?’等等,”Neuteboom 说。

他补充道:“如果我们没有这些信息,我们就无法真正有效地完成任务。”

为未来建立信任

如今,荷兰邮政的先进 架构 为其他邮政服务树立了世界级的典范。随着我们的生活越来越依赖网络,邮政服务也不断寻找新的、更好的方式为客户提供服务。

Topics

选择你的语言