PostNL, Low-Code로 새로운 비즈니스 모델 제공
“우리는 아직 표면만 긁었을 뿐입니다.” Jasper ten Hove는 IT 부서가 수행한 작업에 대해 이야기할 때 겸손합니다. PostNL.
ten Hove는 네덜란드의 국가 우편 운송업체이자 베넬룩스에서 가장 큰 물류 및 소포 회사 중 하나인 PostNL의 물류 전자 상거래 IT 관리자입니다. 그는 PostNL의 끊임없이 성장하는 소포 사업의 생명선, 즉 목적에 맞는 새로운 맞춤형 주문 관리 시스템에 대해 이야기하고 있습니다.
이 시스템과 이를 구축한 방법은 PostNL이 하루에 1.1만 개의 소포를 처리하는 데 도움이 되었으며 이는 매년 꾸준히 증가하는 결과이며 XNUMX년간 누적된 IT 백로그를 단 XNUMX분기 만에 제거하는 데 도움이 되었습니다.
이 모든 결과, 그럼에도 불구하고, PostNL의 ten Hove와 그의 동료들에게 이러한 업적은 그들의 장기적 사업 전략의 시작일 뿐입니다. 그들의 팀은 개발 속도, 지속적인 피드백 루프, 사업 목표에 대한 예리한 정렬을 통해 가치의 선순환을 만들어냈습니다.
물류 제공업체가 이룬 가장 큰 성과는 소프트웨어를 그들이 사업을 수행하는 방식의 중심에 확고히 배치한 것입니다. Mendix 로우코드 개발 플랫폼.
PostNL의 IT 부서는 PostNL을 소프트웨어를 제공하는 우편 및 소포 회사에서 우편 및 소포를 배달하는 기술 중심 회사로 전환하고 있습니다. 이 모든 것은 마이크로서비스 아키텍처 주문 관리 시스템에서 비롯된 새로운 작업 방식으로 구동되며, 이는 지금까지 시도된 가장 복잡한 로우코드 구현일 가능성이 큽니다.
변경 처리
PostNL을 이끈 것은 무엇입니까? Mendix 로우코드 플랫폼은 다음의 조합으로 구성됩니다.
- 변화하는 시장 수요
- 필요성 IT 시스템을 적응시키다 그들의 사업 비전과 일치하도록
PostNL의 전체 기반은 우편, 즉 네덜란드와 벨기에 전역의 17만 고객의 사서함으로 편지와 소포를 직접 배달하는 데 기반을 두고 있습니다. PostNL은 여전히 하루에 8.1만 통의 편지를 배달하지만, 지난 15년 동안 이 회사는 폭발적인 성장을 보였습니다. 소포 사업, 전자상거래의 엄청난 성장에 의해 촉진되었습니다.
하지만 PostNL은 제공합니다. 우편을 기반으로 하는 사업인 PostNL은 소포로 성공적으로 전환했습니다. 2020년에 PostNL의 소포 사업은 공식적으로 우편을 제치고 사업에서 가장 큰 부분을 차지했습니다. 이러한 성과에 필수적인 것은 주문 관리 시스템입니다.
소포 주문 증가를 예상한 주문 관리 시스템의 제품 소유자인 크리스 노이테붐과 그의 팀은 2007년에 솔루션을 개발하기 시작했습니다. 이 시스템은 당시 노이테붐과 팀이 놀라운 규모라고 생각했던 하루에 600,000만 건의 주문을 처리할 수 있었습니다. 주문 관리 시스템은 고전적인 기술적 모놀리스였습니다. 기존 프로그래밍 언어로, 오래된 운영 체제에서, 타사 개발자와 함께 개발되었습니다.
주문 관리 시스템은 PostNL의 핵심 사업에 매우 중요했습니다. 그리고 많은 거대 기업과 마찬가지로, Neuteboom, ten Hove, 그리고 나머지 팀이 구축한 주문 관리 시스템은 더 이상 빠르게 성장하고 변화하는 시장의 요구에 부응하지 못했습니다. 전자 상거래는 계속 붐을 이루었고, 소포 주문은 예상된 하루 600,000건의 최고치를 훨씬 넘어 북쪽으로 추세를 보였습니다.
증가하는 전자상거래 수요를 충족하기 위해 시스템을 확장하는 문제를 넘어, 물류는 비즈니스 프로세스의 지속적인 개선을 요구합니다. 이러한 프로세스를 최적화하려면, 물류 제공자 할 필요가있다:
- 소프트웨어를 빠르게 업데이트하세요, 때로는 실시간으로
- 가동 중지 시간을 피하거나 완화하세요 중요한 시스템을 위해
거대한 주문 관리 시스템에 수요 증가까지 더해지면서 이 수준의 규모와 프로세스 개선을 지원하는 것은 불가능했습니다.
PostNL의 비전은 그 이상입니다. 더욱 현대화된 주문 관리 시스템. 그렇습니다. 그들은 소포 수요를 따라잡아야 합니다. 소포 수요는 계속 증가할 것입니다. 사실, 팬데믹이 닥친 2020년에 소포 수요는 거의 일년 내내 홀리데이 시즌 피크에 도달했습니다.
하지만 2015년에도 PostNL은 소포를 넘어 시간 제한, 가구 배달, 이행 또는 건강 및 의학과 같은 다른 사업 라인에 대한 야망을 가지고 있었습니다. 이 모든 것은 소포의 동일한 입력/출력 프로세스를 반영하지만 다양한 배달 및 데이터 요구 사항이 있는 지원 소프트웨어가 필요합니다.
다른 패키지는 다른 정보를 필요로 하지만 일반적으로 소포나 우편물과 동일한 입출력 프로세스를 따릅니다. 예를 들어 대형 화물과 의약품이 있습니다. 이러한 품목에 대한 주문 접수를 둘러싼 비즈니스 프로세스는 매우 유사한 프로세스이지만 두 가지의 정보 구성은 매우 다릅니다. 각각 다른 장비와 배달 인력이 필요합니다. 하나는 시간에 민감하고 다른 하나는 일반적으로 그렇지 않습니다. 하나는 냉장이 필요할 수 있고 다른 하나는 냉장고가 필요할 수 있습니다.
PostNL은 운영자라고 부르는 다양한 사업체를 식별하여 이러한 품목을 구분합니다. 운영자는 품목의 고유한 요구 사항에 가장 잘 맞는 자체 물류 기능을 가지고 있으므로 주문 관리 시스템은 해당 시스템을 통해 전달되는 내용에 따라 변경되어야 합니다.
시장을 선도하는 물류 공급업체가 되겠다는 비전과 이를 프로세스에 지속적이고 즉각적인 변화를 통해 실현하려는 야망을 지닌 PostNL은 취약하고 일체형인 주문 관리 시스템으로는 이 기준을 충족하는 것이 불가능하다는 것을 깨달았습니다.
기초를 마련하기 위해 미래의 규모PostNL을 시장을 선도하는 효율적인 물류 제공업체로 변모시키기 위해서는 변화가 필요했습니다.
새로운 경로 계획
모놀리식 시스템은 한때 주문 관리와 같은 사용 사례에 적합했지만 정의된 안정적인 아키텍처로 인해 급격한 변화 끊임없이 변화하는 비즈니스 환경에 발맞추기 위해 필요한 것은 어렵거나 불가능합니다. 비전을 달성하기 위해 PostNL 팀은 까다로운 바늘을 꿰어야 했습니다. 안정성과 신뢰성을 희생하지 않고도 지속적인 변화와 최적화를 위한 통로를 제공해야 했습니다.
2015년에 Neuteboom, ten Hove, Ramp는 주문 관리 시스템을 재구성하기 시작했습니다. 하지만 그 과정은 느렸습니다. 기존 언어로 코딩할 때, 간단한 비즈니스 프로세스처럼 보이는 것이 복잡한 구문으로 감싸져 있어, 독자는 개선을 위한 변경 사항을 제안하기 전에 그 의미를 해석해야 했습니다. 그 과정은 변화의 속도 때문에 느렸습니다. 2019년까지 팀은 작업의 약 40%만 완료했습니다.
Neuteboom은 새로운 주문 관리 시스템의 목표를 다음과 같이 잘 요약했습니다.
아키텍처를 재고하는 과정의 일환으로 주문 관리 시스템을 PostNL에서 한 번 구축하면 전체 운영자에서 재사용할 수 있는 프레임워크로 전환하고, 배송되는 품목에 따라 필요에 따라 조정할 수 있게 되었습니다.
각 소포에 대해 소포를 목적지로 안내하는 처리 체인에 18개의 이벤트 또는 터치포인트가 있다는 점을 고려하면 쉬운 작업은 아니었습니다. 이 체인에는 소포를 어디에, 언제, 서명이 필요한지 여부를 포함한 메타데이터가 포함되어 있습니다. 32개 분류 센터에 걸쳐 중복된 서비스로 구성된 새로운 시스템은 하루에 10만 건 이상의 거래를 처리해야 합니다.
Neuteboom, ten Hove, Ramp는 대안적인 개발 방법을 찾기 시작하여 더 빠르게 움직이고 조직을 미래에 대비할 수 있었습니다. 궁극적으로 그들은 전체 시스템을 재구성하기로 결정했습니다. Mendix, 방대한 규모로 전달됨 마이크로서비스 아키텍처.
귀하의 패키지가 배송 중입니다
PostNL은 이렇게 야심찬 목표를 가지고 팀을 구성했습니다. 내부적으로는 비즈니스 이해 관계자와 협력하여 구축한 애플리케이션이 사용자의 요구를 진정으로 충족하도록 했습니다. 외부적으로는 PostNL이 다음의 도움을 요청했습니다. Mendix 배달 파트너 케이프 그룹 주문 관리 시스템을 재구축하고 재구성하여 PostNL 사업을 운영하는 프레임워크로 전환합니다.
CAPE Groep 프로그램 관리자인 Arthur van Leeuwen에 따르면 그들의 출발점은 "소프트웨어를 시장에 출시하는 가장 효율적인 방법을 찾는 것"이었습니다. 응용 프로그램 부품의 재사용 그리고 코드와 모델의 품질을 고려하세요. 소유 비용을 낮추기 위해 모든 측면에 품질을 통합하는 것이 중요합니다.”
CAPE Groep 개발자인 테런스 듀인커켄은 유통 센터 네트워크 전반의 확장에 대해 자세히 설명합니다. "물리적 사업을 어떻게 확장하고 기본적으로 그 확장 방식을 복사합니까? 우리는 이를 지원하기 위해 매우 큰 마이크로서비스 환경을 개발했습니다."
팀은 64개의 마이크로서비스 포트폴리오로 구성된 아키텍처를 고안했습니다. PostNL의 32개 분류 센터 각각에는 두 개의 전담 서비스가 할당됩니다.
- An 입력 서비스, 주문 접수를 담당
- A 프로세스 서비스, 주문 변경 처리
각 서비스는 다른 서비스가 다운될 경우 중복 버전이 할당되어 높은 가용성을 보장하고 PostNL의 정시 배송에 대한 의지를 강화하는 장애 안전 장치를 만듭니다. 그런 다음 이러한 애플리케이션 메시는 소포 경로를 현장 서비스 플랫폼으로 보내고 주문 업데이트를 PostNL의 나머지 생태계로 전송하여 사용자에게 주문 상태를 알립니다. 이 시스템은 인상적인 도달 범위를 약속했습니다. 4.5만 명의 사람들이 소포를 추적하고 필요한 경우 배송 경로를 변경할 수 있습니다.
제안된 시스템의 복잡성과 유지 관리 및 업데이트에 미칠 수 있는 결과를 깨닫고 PostNL과 CAPE Groep은 이를 활용했습니다. Mendix 보장하는 플랫폼 능동적 모니터링 솔루션이 배포되는 동안 전달 프로세스와 솔루션의 상태에 대한 사전 예방적 가시성을 제공합니다.
"다른 장점도 제공합니다." Duinkerken은 말합니다. "분류 센터당 애플리케이션이 있는 경우 새 버전을 출시할 때 하나의 분류 센터를 케이지 안의 카나리아로 취급할 수 있습니다.
PostNL은 비전을 정교한 아키텍처와 프로젝트 계획으로 전환하고, CAPE Groep의 도움을 받아 시스템 개발을 시작한 후 작업에 들어갔습니다.
Low-Code로 전달하기
그 전 4년 동안 Mendix 프로젝트에서 주문 관리 프로젝트의 40%만 전달되었습니다. Mendix 그리고 마이크로서비스를 통해, 그리고 CAPE Groep의 도움으로 PostNL은 단 12개월 만에 나머지 솔루션을 제공했습니다.
핵심은 다음과 같습니다.
- Mendix의 모델 기반 개발
- 유기성 부서 간 협업
- Mendix Cloud 전개
사용 Mendix'의 시각적 개발 언어로 이러한 애플리케이션을 빌드하고 32개 창고에 복제하는 것은 기존 프로그래밍 및 복제보다 훨씬 간단했습니다. PostNL의 IT 팀에게, Mendix 물류에 완벽하게 적합합니다. 비즈니스 프로세스.
"로우코드는 워크플로를 빠르고 지속적으로 조정하는 데 탁월합니다." 텐 호브가 말했습니다. "기본적으로 주문 관리자는 워크플로의 조합입니다."
코드를 사용하면 개발자가 비즈니스 도메인 전문가에게 코드 한 줄이 어떻게 인식할 수 있는 비즈니스 프로세스로 변환되는지 보여주는 것이 어렵거나 불가능할 수 있으며, 문제를 해결하기 위해 실시간으로 협업하는 것은 더욱 어려울 수 있습니다. Neuteboom에 따르면, 그것은 쉽습니다. Mendix. “마이크로플로우와 표기법을 사용하면 꽤 읽기 쉽습니다. 그 안에서 비즈니스 프로세스를 알아볼 수 있습니다.”
와 MendixPostNL이 만든 것은 본질적으로 사용자 친화적이고 이해하기 쉬우며 유지 관리가 용이했습니다. 이것이 Ramp에 가장 가치 있는 것으로 입증된 부분은 이해 관계자와 IT 간의 협업입니다. 그는 "로우코드는 비즈니스 프로세스이기 때문에 비즈니스 주제를 더 이해하기 쉽게 만듭니다. 그래서 우리가 이야기할 수 있는 공통 언어가 있습니다."라고 말했습니다.
PostNL은 마이크로서비스 아키텍처에서 전체 프레임워크를 실행하고 있습니다. Mendix 클라우드, 완벽하게 관리되는 배포 대상. 수면 일정에서 얻은 시간 외에도, Neuteboom, ten Hove, Ramp 및 해당 팀은 이러한 중요한 워크로드가 99.95% 가동 시간 보장, 자동 복구 및 자동 백업으로 지원된다는 확신을 가지고 있습니다. 각 애플리케이션은 환경에 배포됩니다. 완전 클라우드 네이티브 이를 통해 팀은 세분화된 인프라와 아키텍처 구성이 아닌 지속적인 개선에 집중할 수 있게 되었습니다.
마이크로서비스를 결합하여 Mendix의 시각 언어새로운 시스템을 사용하면 협업 기능 및 모니터링 기능을 통해 PostNL IT 팀이 소프트웨어를 분자 수준까지 변경할 수 있습니다. 즉, 창고 수준이나 운영자 수준에서 변경하거나, 비즈니스 고객이 영업 시간 내에 도착하도록 배달 일정을 조정하는 기능과 같이 고객을 지원하는 기능도 변경할 수 있습니다.
PostNL은 잘 정의된 DevOps 철학과 다음을 포함하는 CI/CD 기능을 통해 다운타임 없이 이러한 64개 마이크로서비스를 일상적으로 사용자 지정하고 최적화할 수 있습니다.
- 버전 관리
- 품질 및 보안 관리
- 제어 센터 애플리케이션 포트폴리오 전체에 대한 가시성 제공
이전에는 이전의 모놀리식 시스템을 변경하면 나머지 코드에 잠재적으로 광범위한 영향을 미칠 수 있었습니다. 이제 변경이 필요한 경우 나머지 환경에 영향을 미치지 않고 며칠 만에 변경할 수 있습니다. ten Hove는 "단순히 새 앱을 배포하면 됩니다."라고 말했습니다. ten Hove는 이전에는 "분류 센터에 특정한 요구 사항을 추가하는 데 몇 주가 걸렸습니다."라고 회상했습니다.
성공 복제
새로운 주문 관리 시스템을 통해 IT는 이제 PostNL 비즈니스 모델의 중심에 확고히 자리 잡았습니다. 이 시스템은 하루에 최대 1.1만 개의 소포를 처리할 수 있는 것으로 입증되었으며, 앞으로도 더 많은 성장이 있을 것입니다. IT 팀은 단 XNUMX개월 만에 XNUMX년간 쌓인 요청을 근절했습니다.
그들이 개발하는 소프트웨어에서 성공하려면 기술이 아니라 비즈니스 문제에 집중해야 합니다. 이러한 철학적 전환으로 새로운 비즈니스 기회가 창출되었습니다. "지난 몇 달 동안 우리는 이 주문 관리 시스템을 기반으로 새로운 서비스를 개발하기 시작했습니다."라고 Neuteboom은 말했습니다.
그는 "이전 시스템에서는 그런 변화가 매우 어렵고, 비용이 많이 들고, 시간이 많이 걸리고, 위험했다"고 덧붙였다.
PostNL은 안주하지 않습니다. 새로운 주문 관리 시스템 아래의 아키텍처는 입증된 기반과 템플릿 역할을 합니다. 다른 사업 라인.
예를 들어 오케스트레이션을 살펴보겠습니다. PostNL의 또 다른 베테랑인 Bram Grijzen은 오케스트레이션 플랫폼의 최고 플랫폼 소유자로 활동합니다. 그가 감독하는 플랫폼은 발신자, 운영자, 수신자 사이에서 작동합니다. Grijzen은 플랫폼의 목적을 간단히 "모든 단일 항목에 대한 공급망을 만듭니다."라고 말합니다.
프로세스는 다음과 같습니다
- 주문이 들어오고 추가 데이터가 추가됩니다.
- AI 품목이 언제 도착할지에 대한 예측을 생성하는 데 사용됩니다.
- 그런 다음 예측은 수신자의 배달 선호도와 과거 배달 내역을 고려하여 실행 계획을 수립하는 데 도움이 됩니다.
- 오케스트레이터는 다양한 제약 조건을 통해 계획을 실행하여 계획을 검증합니다.
- 마지막으로, 패키지의 유형은 배달자를 결정합니다. 예를 들어, 자전거 택배는 소파를 배달할 수 없습니다.
PostNL의 목표는 운영 효율성뿐만 아니라 업계 최고의 고객 경험을 제공하는 것입니다. 오케스트레이션 플랫폼은 고객이 제공을 제어할 수 있도록 합니다. PostNL은 또한 시스템 상태부터 비용 효율성, NPS 점수, 이탈 점수에 따라 내린 결정의 가치까지 모든 것을 측정할 수 있습니다.
이러한 저코딩 프레임워크를 기반으로 구축된 또 다른 시스템은 소포를 위한 시간 제한 네트워크(Time Bound Network)로, PostNL이 다양한 유형의 소포에 대해 촉박한 시간 내에 배달 서비스를 제공할 수 있도록 해줍니다.
램프는 타임 바운드 네트워크를 소유하고 있으며, 다양한 사업 라인의 요구 사항에 따라 양과 품질을 확장할 수 있는 능력에 대해 이야기합니다. "시간당 50,000~60,000건의 주문을 처리합니다. 하지만 예를 들어 건강 사업 라인은 훨씬 낮습니다. 하루에 5,000건의 주문을 처리하지만 주문당 더 많은 품질이 필요합니다."
PostNL은 이 프레임워크를 사용하여 비즈니스의 이러한 인접한 부분의 개선을 가속화하고 있습니다. 소포를 위한 Time Bound를 넘어 새로운 오케스트레이션 플랫폼의 출시와 함께, 주문 관리 프로젝트의 구성 요소와 노하우를 재사용하여 이행, 가정용품, 건강 또는 의약품 배송을 지원하기 위한 새로운 플랫폼이 구축되고 있습니다.
이 새로운 아키텍처는 견고하고 임무에 중요한 시스템을 구축하는 것이 반드시 크고 불투명하며 돌에 새겨진 것이어야 한다는 것을 의미하지 않는다는 것을 증명합니다. 유연성, 개선과 성장을 위한 무수한 가능성을 창출합니다. PostNL은 이제 다음에 대한 변경 사항을 신속하게 구현합니다.
PostNL의 업적과 기술적 업적은 전국적으로 인정을 받고 있으며, 그럴 만한 가치가 있습니다. 이러한 성공의 규모를 반영하여 PostNL은 네덜란드에서 가장 중요한 IT 상 중 하나인 Computable Award를 수상했습니다. 고객은 새로운 방식으로 다양한 종류의 패키지를 받고 있습니다. 건강 및 의약품 소포의 경우 삶이 개선되고 있습니다.
PostNL은 물류 분야뿐만 아니라 IT 분야에서도 선두주자임을 입증하고 있습니다.
물류 그 너머
이 새로운 아키텍처로의 전환은 PostNL이 현실에서 하고 있는 전환의 디지털 표현이기도 합니다. 한때 임시 기준으로 변경하거나 새로운 기능을 구축하는 프로젝트 기반 조직이었던 PostNL IT는 이제 지속적인 팀을 운영하고 유지 관리하며 지속적으로 개선 그들의 플랫폼. "사람들은 장기적으로 여기 있습니다." 텐 호브는 변화된 부서에 대해 이렇게 말합니다.
PostNL은 IT 회사가 되었습니다. 그리고 IT 부서는 부서 내부와 다른 비즈니스 이해 관계자와 함께 반복적인 구축, 실험 및 협업 커뮤니티를 육성하고 있습니다. IT에 대한 이러한 변화로 ten Hove는 PostNL 내에서 동기 부여된 개발자와 기술에 대한 사고방식을 가진 사람들에게 많은 기회가 생기고, 광범위한 기술 인력이 채용될 것으로 보고 있습니다. "기술적인 것들은 차이를 만들려는 동기가 있는 사람들의 손에 달려 있습니다."
램프는 PostNL에서 일했던 초기 시절을 떠올린다. 그는 자신이 직면했던 제약이 기술적인 것 이상이었다는 것을 기억한다. 당시에 통했던 것이 지금은 조직의 필요와 고객의 요구에 맞지 않는다.
"그 아래에는 탁월해지고자 하는 의지, 평범한 사람들과 차별화하려는 의지가 있습니다."
그들이 만든 플랫폼의 기본 아키텍처와 매우 유사합니다. MendixPostNL의 새로운 작업 방식은 다음과 같은 것을 만들어냈습니다. 지속 가능한 프레임워크 앞으로 수년간 팀과 함께 성장할 것입니다. 팀원들은 새로운 아이디어를 내놓고 실험하도록 장려됩니다.
항상 개선
ten Hove는 이 새로운 운영 방식이 제공하는 새로운 기회를 계속 기대하고 있습니다. 이 새로운 프레임워크의 구축은 간소화된 물류와 절반의 운영 비용 이상의 것을 제공합니다.
그는 PostNL이 다른 물류 기업과 운영자를 돕기 위해 구축한 기능을 마케팅하고 판매하고 소비자가 소포를 받을 수 있도록 돕는 더 강력한 생태계를 구축하는 것을 상상하며 "이를 통해 우리는 단순한 물류 제공자 이상의 존재가 될 수 있는 관점을 갖게 되었습니다."라고 말했습니다.
PostNL은 성장할 계획입니다. 네덜란드와 벨기에 전역에 12개의 창고를 더 짓고, 소포를 늘리고, 운전자를 늘리고, 새로운 사업 분야를 더 늘릴 계획입니다. 이러한 성장의 핵심은 IT 팀입니다.
그들은 프레임워크의 초기 빌드를 마쳤을지 모르지만, 그것은 시작일 뿐입니다. "공평하게 말해서," 텐 호브는 말합니다. "제 팀은 아마도 아직 해야 할 일이 많다고 말할 것입니다. 그런 면에서, 우리는 이제 막 시작에 불과할지도 모릅니다."