Bosch 자동차 전자 제품의 디지털 전환을 가속화하세요 Mendix | Mendix

메인 컨텐츠로 가기

모든 고객 사례

Bosch 자동차 전자 제품의 디지털 전환을 가속화하세요 Mendix

제조 기업의 소프트웨어 개발자로서 어떻게 더 잘 기여할 수 있을까요? 회사의 디지털 전환? Jiaqi Wang과 그의 팀은 "복제"가 가능한 길을 걷기 시작했습니다.

Jiaqi Wang은 디지털 제품 개발 관리자입니다. 보쉬 자동차 전자 사업부그는 팀을 이끌어서 활용합니다. Mendix 로우코드를 통해 공장 프로젝트, 계획 및 개발을 디지털화하고 새로운 개발 기술을 홍보합니다.

디지털 전환이 가속화되고 비즈니스 요구가 지속적으로 증가함에 따라 Jiaqi는 개발 시간을 30% 단축하고 개발 효율성을 20% 향상시키는 임무를 맡았습니다.

그러나 Jiaqi Wang과 그의 팀은 다음과 같은 한계적 이점을 느꼈습니다. 기존의 하이코드 개발 긴 개발 주기와 높은 리소스 투자로 인해 모델이 점차 감소하고 있습니다. 동시에 Jiaqi는 사업 부서와의 소통 효율성을 높이고 그들의 요구를 정확히 이해하는 방법을 모색하고 있습니다.

팀을 소프트웨어 개발의 "늪"에서 벗어나 목표 달성을 위해 어떻게 이끌어낼 수 있을까요? 로우코드는 왕 씨의 손에 쥐어진 마법의 무기입니다. 이 고객 사례에서는 지아치 왕 씨와 그의 보쉬 자동차 전장 사업부를 통해 그들의 "가장 강력한 목소리"에 귀 기울여 보겠습니다.

디지털 기반 등대 공장

보쉬 자동차 전장 사업부는 탁월한 품질과 최첨단 하드웨어 기술을 통해 지능형 세상을 구현하는 데 전념하고 있습니다. 본 사업부는 자동차 전자 제어 장치, 자동차 및 소비자용 반도체 및 센서 부품의 연구 개발, 제조 및 판매를 전문으로 합니다.

2013년부터 보쉬의 중국 내 인더스트리 4.0 구현을 위한 첫 번째 시범 기지 중 하나인 자동차 전장 사업부는 제조 및 물류 분야에서 다양한 인더스트리 4.0 애플리케이션을 적극적으로 홍보해 왔습니다. 보쉬의 린 생산 시스템을 기반으로 조직 문화, IT 데이터 전략, 비즈니스 애플리케이션, 그리고 인적 역량의 네 가지 핵심 영역에서 디지털 혁신 전략을 구현하고 있습니다.

높은 코드 개발 비용은 높습니다

디지털 제품 개발 관리자인 Jiaqi Wang은 비즈니스 분야에서 디지털 애플리케이션 시나리오를 보다 효과적으로 확장하는 방법에 대해 항상 고민하고 있습니다.

공장 내 소프트웨어 개발을 다룰 때 Wang과 그의 팀은 다음 사항을 살펴봐야 합니다. 전체 과정 적합한 기술을 결정하기 전에. 인사, 생산, 품질, 물류 ​​등 비즈니스 팀이 요구 사항을 제시할 때, 고수준 코드로 이를 이해하고 시각화하는 것은 쉽지 않았습니다.

"상세한 요구사항을 작성하는 데는 많은 노력이 필요하고 몇 달이 걸릴 수 있습니다. 그리고 팀이 시스템 출시를 완료하는 데에도 몇 달이 걸릴 수 있습니다. 사업부에서 솔루션을 확인할 때쯤이면 요구사항이나 프로세스가 세부적으로 조정되거나 변경된 후 1년 이상이 지나서야 솔루션을 확인할 수 있습니다."라고 왕은 말했습니다.

“또한 우리는 해결해야 할 사례도 있습니다. 단기 및 긴급 시스템 요구 사항 그는 "그렇게 오랫동안 시스템을 구축하는 것을 기다릴 수는 없습니다."라고 덧붙였다.

위와 같은 상황에 직면한 왕과 그의 팀은 사업팀과 개발팀 간의 소통을 더욱 효과적으로 지원할 수 있는 도구를 찾고 있었습니다. 그들은 이러한 현상의 주된 원인이 사업팀이 코드를 읽을 수 없기 때문이라는 것을 발견했습니다. 따라서 기존 개발 모델에서는 사업팀이 시스템 개발이 완료된 후에야 사업 관련 자문을 제공할 수 있었습니다.

이 "보이지 않는" 모델은 효율성을 크게 떨어뜨리고 개발자가 빌릴 수 있으므로 로우코드가 여기에서 강력한 지원을 제공할 수 있습니다. Mendix 1~2주, 심지어 그보다 짧은 시간 안에 시스템 인터페이스를 구축할 수 있습니다. 사업부는 매주 디지털 제품 개발 부서와 함께 데모를 시청할 수 있습니다.

해당 기간 동안 비즈니스 변화가 발생하면 시스템 개발이 완료될 때까지 기다리지 않고도 시간 내에 반복 작업을 진행할 수 있습니다. 하지만 제품 관리자와 비즈니스 수요자가 같은 목표를 가지고 있더라도, 개발 작업을 시작할 때 새로운 어려움에 직면하게 됩니다.

"하이코드 개발의 최소 구성은 프런트엔드에 한 명, 백엔드에 한 명, 테스트에 한 명입니다. 즉, 기본적으로 세 명의 개발자가 특정 프로젝트에 참여해야 합니다. 어떤 프로젝트는 더 복잡해서 세 명에서 다섯 명까지 필요할 수도 있습니다. 요구 사항이 구체화되고 명확해질 때마다 개발이 반복적으로 반복됩니다. 개발 또한 이러한 순환 구조 속에 있기 때문에 시간과 자원에 대한 비용이 매우 높기 때문입니다."라고 왕은 말했습니다.

소프트웨어 개발의 핵심은 데이터 모델과 로직 모델, 두 부분으로 구성된 설계 모델에 있습니다. 데이터 모델은 데이터베이스 테이블 구조와 밀접한 관련이 있는 반면, 로직 모델은 데이터와 비즈니스 사용 사이의 간접적인 관계를 포함합니다. 기존의 하이코드 개발 모델에서 로직 설계의 핵심 부분은 거의 전적으로 코딩 팀에 의존합니다.

소프트웨어 모델을 설계할 때 팀은 라이브러리, 테이블, 모델 등과 같은 복잡한 정보가 포함된 상세 문서에 의존합니다. 그러나 이러한 접근 방식의 단점은 정보가 문서 내부 깊숙이 숨겨져 있어 직관적이지 않고, 비전문가가 빠르게 이해하고 검증하기 어렵다는 것입니다.

또한, 고코드 개발의 구성 요소는 여러 가지 버전의 라이브러리에 의존하기 때문에 충돌이 발생하고 출시 비용이 높아질 수 있습니다.

복잡하고 변화하는 요구 사항과 인력 및 비용에 대한 높은 코드 요구 사항에 직면했을 때, 이를 해결할 더 나은 방법과 도구가 있을까요? Jiaqi Wang의 답변은 다음과 같습니다. 개발 도구로서의 로우코드.

온전히 포용하다 MendixLow-Code로 빠르게 시작하세요

개발 효율성을 개선하기 위해 왕은 팀을 이끌고 로우코드를 적극적으로 도입했습니다.

“저희 팀의 프로세스 기반 소프트웨어 프로젝트 개발의 80%는 다음과 같은 로우코드 플랫폼을 사용합니다. Mendix 하이코드 개발의 필요성을 줄이기 위해서입니다. 올해 소프트웨어 개발에서는 로우코드를 사용할 수 있는 한 로우코드를 사용할 것이고, 설령 이 기능이 구현되지 않았더라도 로우코드 사용을 위해 노력할 것입니다."라고 강조했습니다.

로우코드를 선택할 때 Bosch Automotive Electronics는 다음을 기준으로 하이로우코드를 구매할지, 자체적으로 개발할지, 아니면 결합할지 결정합니다.

  • 비즈니스 복잡성
  • 데이터 논리
  • 알고리즘 규칙
  • 시스템 통합 요구 사항
  • 첨단 기술(빅데이터 분석, 머신 비전, AI 등)이 필요한지 여부.

비즈니스 요구 사항이 자주 바뀌거나 프로젝트가 탐색 단계에 있는 경우, 로우코드 플랫폼은 빠르게 반복하고 변경할 수 있는 능력이 있어 하이코드보다 유리합니다.

이를 위해 Jiaqi Wang의 팀은 Mendix 올해는 로우코드 교육을 실시합니다.

그는 "우리는 비즈니스와 비디지털 제품 개발에 관심이 있는 사람들을 초대했고, 6개월 동안 5차례의 기본 교육을 실시했습니다."라고 말했습니다.

"일상적인 업무 관리와 같은 간단한 비즈니스 활용 사례를 통해, Excel 시트를 디지털 애플리케이션으로 변환하고 회사의 CI/CD 플랫폼에 배포하는 방법을 교육하여 현업 직원들이 로우코드 기술을 더 잘 이해하고 적용할 수 있도록 지원합니다. 지속적인 교육을 통해 모든 직원이 로우코드 도구를 사용하여 신속하게 프로토타입을 제작할 수 있도록 지원하고 싶습니다."라고 왕은 덧붙였습니다.

Low-Code로 개발 간소화

실제로 로우코드 개발 플랫폼은 소프트웨어 개발 프로세스를 단순화하는 데 효과적이었습니다.

"기존 개발 프로세스에는 비즈니스 데이터 모델링, 기술 또는 제품 설계 교육, 온라인 협업, 프런트엔드 및 백엔드 핸드오프, API 개발, 통합 및 테스트와 같이 시간 소모적이고 불가피한 여러 단계가 포함됩니다. 이러한 단계들은 번거로울 뿐만 아니라, 반복적인 수정과 조정이 필요하여 개발 주기가 길어지고 리소스가 낭비됩니다."라고 왕은 말했습니다.

이와 대조적으로 로우코드 플랫폼은 개발 프로세스를 보다 직관적이고 효율적인 그래픽 프로그래밍과 모델 기반 설계를 통해 개발자는 플랫폼에 내장된 비즈니스 및 데이터 모델을 활용하여 기존 프런트엔드 구성 요소와 백엔드 로직을 신속하게 재사용할 수 있습니다. 수동 코딩 양 감소.

그는 또한 개발팀이 로우코드 플랫폼을 도구로 활용하여 아이디어를 실제 기능으로 빠르게 구현할 수 있도록 하는 것이 목표라고 언급했습니다. 이를 통해 개발 과정에서 반복 작업과 소통에 드는 비용이 크게 절감되고 개발 시간도 약 30% 단축됩니다.

엔터프라이즈 아키텍처 최적화

Bosch의 자동차 전자 부문의 경우, Mendix 단순히 개발 도구를 소개하는 것이 아니라, 엔터프라이즈 애플리케이션 개발 아키텍처의 전환에도 중점을 두고 있습니다.

보쉬의 우선순위는 구현하는 것이었습니다. Mendix 기존 기업 소프트웨어 기능을 보다 잘 통합하고 비즈니스 요구 사항을 지원할 수 있는 플랫폼으로 민첩한 방법.

사업부의 실제 상황과 결합하여, Mendix 조립식 사업 구축이라는 도입 아이디어를 기획했습니다. 현재 조립식 사업 구조는 보쉬 자동차 전장 사업부에서 이미 초기 성과를 거두었습니다.

구체적으로는 다음과 같은 경우에 나타납니다.

  1. 유연성과 민첩성: 비즈니스 요구 사항의 변화에 ​​신속하게 대응하고, 기존 모듈을 결합하고 재구성하여 새로운 비즈니스 프로세스와 애플리케이션을 신속하게 구축하고, 시장 역학에 적응할 수 있는 능력.
  2. 모듈 식 디자인 : 비즈니스 기능을 독립적이고 재사용 가능한 모듈로 분해합니다. 각 모듈은 명확한 경계와 기능을 가지고 있어 독립적으로 개발, 테스트, 배포 및 유지 관리가 용이합니다.
  3. 분리: 다양한 모듈 간의 관계가 느슨하여 모듈 간의 상호 의존성이 줄어들고, 한 모듈을 수정해도 다른 모듈에 쉽게 영향을 미치지 않아 시스템의 안정성과 확장성이 향상됩니다.
  4. 효율적인 재사용: 기존 모듈과 구성 요소를 최대한 활용하여 반복적인 개발 작업을 줄이고, 개발 효율성을 높이고, 개발 비용을 절감하세요.
  5. 빠른 통합: 빠른 비즈니스 혁신과 확장을 위해 기존 아키텍처에 새로운 모듈이나 외부 서비스를 쉽게 통합할 수 있는 능력.
  6. 시각적 관리: 비즈니스 아키텍처의 설계, 모니터링 및 관리를 용이하게 하는 직관적인 그래픽 인터페이스를 제공하여 비즈니스 담당자와 기술 담당자가 더 잘 이해하고 소통할 수 있도록 지원합니다.
  7. 사용자 지정 가능성 : 기업의 구체적인 요구 사항과 비즈니스 시나리오에 따라 모듈을 유연하게 맞춤화하고 조합하여 개인화된 비즈니스 요구 사항을 충족할 수 있습니다.
  8. 지속적인 최적화: 각 모듈의 성능과 기능을 지속적으로 평가하고 개선하여 비즈니스 아키텍처의 지속적인 최적화와 진화를 달성할 수 있습니다.

요구 사항 시각화 및 더 쉬운 배포

Jiaqi Wang에 따르면, Mendix 로우코드는 주로 다음 부분에 반영됩니다.

  • 요구사항 이해의 시각화
  • 신속한 프로토타입 제작 및 수요 피드백 및 반복
  • 감소 개발 비용

애플리케이션 개발 과정에서 비즈니스 요구사항에 대한 원활한 소통은 프로젝트 개발 실패의 가장 큰 원인입니다. 양측이 요구사항을 명확하게 이해하고 이를 명확하게 전달하는 것은 전체 프로젝트의 성공과 실패를 좌우하는 핵심 요소입니다.

전통적으로 기업과 개발자의 기술적 배경 때문에 양측이 텍스트 기반 방식으로 요구 사항을 이해하고 있는지 확인하는 것이 어렵습니다.

소개 후 Mendix, 의 도움으로 Mendix의 그래픽 개발 기능을 통해 비즈니스 담당자와 개발자는 그래픽 제품 프로토타입을 기반으로 비즈니스 니즈를 효과적으로 전달할 수 있습니다. "한 장의 그림이 천 마디 말보다 가치가 있다"는 효과를 얻을 수 있습니다.

바탕으로 Mendix의 로우코드 프로토타입 제작 기능을 통해 사업가들은 더 이상 정적인 "스케치"를 보지 않고, 기본적인 대화형 데모 기능이 있는 제품 프로토타입을 봅니다. Mendix요구 사항 시각화는 디지털 제품 개발팀이 처음부터 올바른 일을 수행하고 있는지 확인합니다.

정확한 요구사항 이해는 비즈니스 결함과 프로젝트 재작업을 획기적으로 줄일 수 있습니다. 로우코드 개발과 결합된 애플리케이션 개발은 개발팀이 더 적은 비용으로 더 많은 성과를 낼 수 있도록 해줍니다.

그는 "동시에 개발된 모듈과 구성 요소를 재사용할 수 있어 작업 속도가 크게 향상되고 개발 시간이 30% 단축되었습니다."라고 덧붙였습니다.

하이코드 개발과 비교했을 때, 로우코드 개발은 인력 요구 사항 측면에서 간소화되었으며 프런트엔드, 백엔드, 테스트 개발자가 다수 협력할 필요가 없어 개발 비용이 절감됩니다.

또한, 로우코드 플랫폼은 학습 비용이 상대적으로 낮고, 다양한 배경을 가진 사람들이 개발에 참여할 수 있어 개발 효율성과 유연성이 향상됩니다.

Bosch Automotive Electronics는 20개 이상의 Mendix 생산, 금융, 품질, 물류 ​​등 핵심 사업 영역을 포괄하기 위해 IT 및 OT 기술을 통합하는 프로젝트를 수행합니다. MendixBosch Automotive는 또한 디지털 개발 팀을 위한 지속적인 배포 및 O&M 관리를 위한 플랫폼 도구를 개발했습니다.

추상화된 본질 Mendix 또한 상당한 시간과 비용 절감을 제공합니다. 보쉬 배포 중에도 마찬가지입니다. 개발자는 파이프라인 양식을 업로드하고 작성하기만 하면 릴리스를 신청할 수 있습니다. 클릭 한 번으로 애플리케이션을 배포할 수 있습니다 백엔드 오케스트레이션에 대한 전문 지식이 전혀 없습니다.

네이티브 모듈은 풍부하고 재사용 가능합니다.

Wang은 또한 특히 로우코드 플랫폼의 장점을 강조했습니다. Mendix네이티브 모듈과 기능을 활용하는 데 있어서도 마찬가지입니다. "이러한 네이티브 모듈이 사용자의 개별적인 요구를 완벽하게 충족하지는 못하더라도, 빠른 개발과 배포를 가능하게 합니다."라고 그는 말했습니다.

개발 프로세스 동안 팀은 네이티브 모듈을 우선시합니다. Mendix 온라인마켓 적합한 모듈을 찾을 수 없는 경우, 맞춤 개발을 고려하기 전에 파트너 또는 구현자와 상의합니다. 개발된 컴포넌트는 향후 재사용을 위해 회사의 컴포넌트 라이브러리에 추가됩니다.

하이코드 재사용을 달성하려면 기업 디지털 제품 개발팀이 계획 및 설계에 충분한 노력을 기울여야 합니다. 하지만 Jiaqi의 팀은 소프트웨어 제조업체가 아닙니다. 로우코드 플랫폼에서 개발하지 않는다면, 컴포넌트를 실험하고 다른 사람들에게 사용 방법을 알려주는 데 막대한 비용이 듭니다.

동시에, 소프트웨어 개발 과정에서는 서로 다른 버전의 컴포넌트 라이브러리 간의 충돌, 예를 들어 라이브러리 A와 라이브러리 B 간의 비호환성 문제에 자주 직면합니다. 프로모션 단계에서는 이러한 상충되는 문제를 해결해야 하며, 이로 인해 막대한 비용이 발생합니다. 이 두 가지 문제는 로우코드 출시를 어렵게 만들 수 있습니다.

드래그 앤 드롭 방식의 로우코드 개발 플랫폼 Mendix 이러한 과제를 해결합니다. Bosch는 이제 Mendix 사용자에게 홍보하기 위해 구성 요소 기반 라이브러리를 만드는 플랫폼입니다.

Mendix Bosch와 같은 다국적 기업에 필요한 다양한 정보 보안 기능을 내장하고 있습니다. 예를 들어, 파일 저장의 경우, 이러한 파일은 시스템 백그라운드에서 이미지나 문서 형태로 저장됩니다.

“Bosch와 같은 글로벌 기업의 경우 엄격한 데이터 보호 규정기밀성이 높은 경우, 이러한 파일 저장소는 소프트웨어 정의 데이터 수준에 따라 암호화되어야 합니다. Mendix 왕은 "권한 관리, ID 기반 문서 보존 양식 등 암호화 및 접근성 기능을 구현했으며 이는 업계 모범 사례입니다."라고 말했습니다.

왕지아치는 그렇게 믿는다 Mendix 빠른 개발 역량과 강력한 생태계 지원을 제공함으로써 개발 효율성을 크게 개선하고 개발 프로세스를 단순화했습니다.

이상의 주제

언어를 선택하세요