현장의 아이디어가 가장 훌륭한 해결책이 될 수 있다는 믿음 아래, 제조업체들은 직원들이 직접 맞춤형 앱을 만들어 문제를 해결할 수 있도록 로우코드 및 노코드 프로그래밍 플랫폼을 도입하고 있습니다.
이러한 플랫폼이 등장한 배경에는 앱스토어에서 찾을 수 없는 특수 목적의 앱에 대한 수요, 숙련된 개발자 부족, 업무 과중으로 인한 IT 부서와 외주 업체의 병목 현상, 앱 개발에 드는 막대한 비용과 시간, 그리고 개발 결과물의 들쑥날쑥한 품질 문제가 복합적으로 작용했습니다.
그 결과, 글로벌 IT 리서치 및 자문 기업인 가트너(Gartner Inc.)는 2024년까지 로우코드 애플리케이션 개발이 전체 앱 개발 활동의 65% 이상을 차지할 것으로 전망했습니다.
제조 현장에서 가장 널리 쓰이는 DIY 앱으로는 보증 관리, 공급망 가시성 확보, 재고 추적, 규제 기관 보고, 물류, POS(판매 시점 관리), 프로젝트 워크플로우 등이 있습니다.
제조업은 엔지니어링 개념과 방법론에 대한 기술 교육을 받은 인력이 많다는 점에서 DIY 맞춤형 앱 개발에 매우 적합한 산업입니다. 일부 엔지니어는 업무 자동화나 분석을 위해 다양한 프로그래밍 언어를 다뤄본 경험이 있어 소프트웨어 개발이 완전히 낯설지는 않으며, 단지 주 업무가 아닐 뿐입니다.
멘딕스(Mendix)의 솔루션 아키텍트 팀 리드인 마이크 시랄디(Mike Schiraldi)는 "이들이 이런 플랫폼에서 놀랍도록 효과적이라는 점이 흥미롭습니다. 특정 언어의 난해한 문법에 얽매이지 않고, 비즈니스 문제와 프로세스의 공백을 이해하며 이를 어떻게 해결할지 아는 독보적인 위치에 있기 때문입니다"라고 말했습니다. 멘딕스는 2018년 지멘스(Siemens)에 인수되었습니다.
현업 개발자(Citizen Developer)의 등장
텍사스주 어빙에 본사를 둔 플로우서브(Flowserve)는 석유 및 가스 산업용 유체 모션 제어 솔루션을 제조 및 서비스하는 기업으로, 앱피안(Appian)의 로우코드 플랫폼을 활용해 펌프 수리 프로세스를 위한 서비스 센터 포털 등 다양한 목적의 앱을 개발했습니다. 이 앱을 통해 직원은 주문 접수부터 검사, 견적, 인력 및 부품 조율, 검토 및 승인, 최종 인보이스 발송까지 전 과정을 기록하고 관리할 수 있습니다.
앱피안의 부CTO이자 제품 전략 부사장인 말콤 로스(Malcolm Ross)는 "플로우서브의 목적에 맞는 기성 소프트웨어는 존재하지 않습니다"라고 말했습니다.
"재고 관리 시스템이나 HR 자원 관리 소프트웨어는 있지만, 인력과 부품을 결합한 솔루션은 없습니다."
로우코드 플랫폼은 플로우서브의 직원 같은 현업 사용자가 프로세스를 자동화하고 체계화하는 맞춤형 솔루션을 직접 개발할 수 있게 해줍니다.
조호(Zoho Corp.)의 플랫폼 개발 에반젤리스트 책임자인 테자스 가디아(Tejas Gadhia)는 "맞춤형 애플리케이션을 개발하는 로우코드 사용자는 해당 애플리케이션이 겨냥한 문제와 프로세스에 대한 깊은 지식을 가지고 있습니다. 이것이 로우코드 플랫폼의 핵심 강점입니다. 개발을 사내에 유지함으로써, 사용자가 자신의 요구를 IT 팀이나 외부 개발자에게 설명해야 하는 번거로움을 덜어줍니다."라고 설명했습니다.
이 플랫폼들은 앱 개발을 가능하게 할 뿐만 아니라, 사용자 피드백을 바탕으로 프로세스와 요구사항이 진화함에 따라 애플리케이션을 업데이트할 수 있게 합니다. 벤더에 따라 앱이 기업 내부 포트폴리오에 저장되거나 상용 앱 스토어에 등록되지만, 업데이트는 SMS나 이메일의 링크를 통해 푸시할 수 있습니다.
애자일 앱 개발
앱시트(AppSheet)의 CEO인 프라빈 세샤드리(Praveen Seshadri)는 "진정으로 애자일하고 혁신적인 앱 개발을 원한다면, 앱을 사용자 손에 쥐여주고 피드백을 받아 반복 개선하는 것이 가장 중요합니다. 양질의 피드백을 바탕으로 몇 번이나 반복할 수 있는지가 앱을 사용자에게 유용하고 성공적인 것으로 만드는 열쇠입니다. 반복의 속도가 성공을 좌우합니다."라고 강조했습니다.
앱을 개발하고 사용하는 것 자체가 생산성을 높여 가치가 있지만, 제조업체는 여러 앱을 구축하는 단계에 이르면 플랫폼에 추가적인 가치가 있음을 깨닫게 됩니다. 이는 분석 팀이 애플리케이션이 생산성을 높일 뿐만 아니라, 공장의 ERP, MES, PLM 소프트웨어에서 활용할 수 있는 데이터를 수집하고 있음을 발견하면서 촉발되는 경우가 많습니다.
세샤드리는 "이것은 금광과 같습니다. 이전에는 통찰을 얻을 수 없었던 모든 영역에 대한 가시성을 제공합니다."라고 말했습니다.
이 데이터를 통해 공장은 제조 라인의 어느 부분이 더 잘 작동하는지, 어디서 문제가 더 많이 발생하는지 분석할 수 있으며, 기회가 어디에 있는지 식별할 수 있습니다.
"이는 전략적 사고를 촉진합니다. 어떻게 하면 우리 회사를 근본적으로 더 경쟁력 있게 만들 수 있을까?"라고 그는 덧붙였습니다.
효율성 향상 사례 연구
캐나다 퀘벡주 허드슨에 위치한 건강 간식 제조업체 투티 구르메(Tutti Gourmet)의 운영 이사 엘리자 매그레인(Elijah Magrane)은 약 16개월 전부터 앱시트를 재고 관리에 도입했습니다.
이전에는 물리적 재고 수량을 수작업으로 스프레드시트에 입력하는 방식이었으나, 오류가 빈번하고 누락도 발생했습니다. 플랫폼 도입 후 매그레인은 스프레드시트에서 쓰이던 수식과 계산을 포함한 재고 앱을 만들었고, 이후 바코드와 QR 코드를 추가해 집계를 자동화했습니다.
"앱시트를 통한 바코드 시스템 구현과 자동 재주문 알림 덕분에 효율성이 향상되었고, 항상 주문을 이행하고 최대 생산 능력을 유지할 수 있게 되었습니다."라고 매그레인은 말했습니다.
매그레인이 만든 약 40여 개의 앱은 직원 근태 관리, 승인된 공급업체 리스트 관리, 검사 체크리스트, 창고 재고 관리, 제품 유통 추적 등 일상 업무 전반에 활용되고 있습니다.
"솔직히 말해서, 지금 저는 앱시트로 완벽하게 작동하는 ERP를 갖추고 있습니다."라고 그는 말했습니다(63페이지 그래픽 참조).
플랫폼이 클라우드 기반이어서, 매그레인의 상사는 외근 중에도 재고, 프로젝트 관리, R&D 앱에 접근할 수 있습니다. 영업 관리자는 매장에 마지막으로 납품된 지 얼마나 지났는지 확인하고 필요 시 영업 통화를 할 수 있습니다.
"로우코드는 코드에 대해, 조립식 주택이 직접 짓는 주택에 해당하는 것과 같습니다."
감사 시 추적성이 요구될 때, 매그레인은 바인더를 뒤적이지 않고도 쉽게 정보에 접근할 수 있습니다.
"우리 회계 시스템에는 완제품에 대한 추적 기능이 없습니다. 앱시트 도입 전에는 엑셀로 수작업 기록했는데, 엄청난 시간이 걸리고 오류도 많았습니다. 앱시트 사용 후 추적 워크플로우가 절반 이상 단축되었고 오류는 거의 사라졌습니다."
업데이트 용이성이 핵심 차별화 요소
DIY 앱 플랫폼 간 가장 큰 차별화 요소는 기술에 능숙한 제작자가 자체 코드를 추가할 수 있는지 여부일 수 있습니다.
일반적으로 노코드 솔루션은 100% 포인트 앤 클릭 방식의 애플리케이션 개발을 제공하며, 프로그래밍 지식이 없거나 최소한인 현업 사용자를 직접 겨냥합니다. 이들 도구는 주로 스프레드시트 대체나 보완을 목표로 합니다. 앱시트가 대표적인 노코드 플랫폼입니다.
로우코드 도구도 대부분 포인트 앤 클릭 방식의 구성을 제공하지만, 스크립트 언어를 통해 복잡한 비즈니스 로직을 실행하는 고급 기능을 제공합니다. 이 도구들은 약간의 기술 지식이 있지만 전문 개발자 수준은 아닌 사용자를 대상으로 합니다. 앱피안, 멘딕스, 조호 크리에이터(Zoho Creator)가 로우코드 플랫폼에 속합니다.
멘딕스의 아키텍처 및 거버넌스 매니저인 존 스콜라미에로(Jon Scolamiero)는 "로우코드가 코드에 대해 조립식 주택이 직접 짓는 주택과 같다면, 노코드는 본질적으로 제조된 '더블 와이드(이동식 주택)'와 같습니다."라고 비유했습니다.
노코드와 로우코드만 차별화 요소는 아닙니다. 보안 수준도 벤더마다 다릅니다.
가디아는 "벤더의 보안 페이지를 확인해 데이터 처리 및 관리 정책과 절차를 살펴보는 것이 항상 좋습니다"라고 조언했습니다.
평가자는 ISO 27001(정보 관리 시스템의 품질 및 지속적 개선에 초점)이나 SOC 2 Type II(SaaS 제공 조직의 보안, 가용성, 처리 무결성, 기밀성, 프라이버시와 관련된 통제 기준) 같은 인증 세부 사항을 벤더에게 요청할 수 있습니다.
보안은 한 부분일 뿐, 벤더의 개인정보 보호 정책을 이해하는 것도 마찬가지로 중요합니다. 고객은 애플리케이션, 데이터, 앱의 지적 재산권이 벤더가 아닌 자신에게 속하며, 정보가 제3자에게 판매되거나 공유되지 않음을 확인해야 한다고 가디아는 말했습니다.
로우코드와 노코드의 핵심 가치 제안은 앱 구성뿐만 아니라, 모바일 기기나 웹에서 앱이 사용될 때 플랫폼의 수명 주기 전반에 걸친 지속적인 유지보수와 업그레이드에도 있다고 로스는 말했습니다. 바로 이 지점에서 엔터프라이즈 소프트웨어의 문제가 자주 발생합니다.
"'한 번 만들면 끝'이라는 생각이 문제입니다. 오늘 iOS에서 작동한다고 내년에 iOS 13, 14, 15가 나와도 작동하리란 법은 없습니다."
로스는 웹 기반 앱에도 비슷한 주의를 당부했습니다. 웹 표준은 매일 진화하며, 오늘 엣지, 사파리, 빙, 크롬에서 작동한다고 내일도 작동하리란 보장이 없습니다. 로우코드 플랫폼 벤더와 논의해야 할 중요한 측면은, 유지보수 요구사항을 추상화하고 플랫폼 역량에 미래 대비 기능을 내장해 제공하는지 여부입니다.
로스는 "비유하자면, '당신은 구글의 어떤 버전을 쓰나요?'라고 묻곤 합니다. 구글은 검색 메뉴와 웹 브라우저 검색을 말 그대로 매일 업데이트하지만, 우리는 그것을 버전이라 생각하지 않고 서비스로 생각합니다. 우리가 이러한 플랫폼을 서비스로 소비하는 방식도 그래야 합니다."라고 말했습니다.
스콜라미에로는 플랫폼 선택 시 클라우드 네이티브인지, 즉 핵심 원칙과 아키텍처를 준수해 단일 클라우드에만 존재하는 것이 아니라 모든 클라우드와 온프레미스에서 프로세스를 실행하고 그와 통합할 수 있는지도 확인해야 한다고 조언했습니다.
"우리는 인터넷 접속이 없는 매우 안전한 내부 시스템에서 소프트웨어가 실행되는 동시에, 더 넓은 클라우드와 인터넷 시스템에서도 실행되어야 하는 하이브리드 세계에 살고 있습니다."
결국 플랫폼을 선택할 때 가장 중요한 질문은, 그것이 비즈니스 문제 해결과 생산성 및 혁신 향상에 도움이 되는지라고 세샤드리는 말했습니다. 공장 현장의 설비 검사든 창고의 재고 자동화든, 모든 비즈니스 라인은 혁신과 개선의 압박을 받고 있습니다.
세샤드리는 "공장 현장의 설비를 검사하는 앱을 만든다고 가정해 봅시다. ERP에서 설비 데이터를 가져오고 검사 정보를 기록합니다. 손상이 있으면 사진을 찍어 수리 담당자에게 알립니다. 매일 아침 관리자는 손상된 설비 보고서를 받아봅니다."라고 예시를 들었습니다.