김나래 3월 28일에 포스트됨 공유하기 3월 28일에 포스트됨 원문제목: This Is How We Optimized Brazilian Large Scale Drug Distribution 원문: https://blogs.embarcadero.com/this-is-how-we-optimized-brazilian-large-scale-drug-distribution/ 작성자: Ian Barker (2023.2) Today we have an Enterprise Article entry from that hotbed of Delphi developers, Brazil. Landerson Gomes takes us through how the strong cross platform development capabilities of RAD Studio with Delphi allowed him to help a drug distribution company streamline its processes and overcome challenges across multiple industries. 델파이 개발자들의 개발 사례가 모여있는 Enterprise Article에 등록된 글들 중 브라질의 Landerson Gomes 사례를 공유하고자 한다. 델파이, RAD스튜디오의 강력한 크로스 플랫폼 개발 기능을 어떻게 활용했는지, 델파이 기능들이 의약품 유통 기업의 프로세스를 어떻게 간소화하고, 여러 산업 분야의 문제를 극복할 수 있었는지를 정리하였다. 목차 모든 것의 시작 거의 모든 부문에서 델파이를 사용하게 된 이유 상업적으로 어떤 영향이 있었나? 가용성과 혁신은 어떤 역할을 했는가? 영상을 통해 더 많은 이야기를 보고 싶다면 모든 것의 시작 I’ve always been closely following everything that happens in the Delphi universe. Since my college graduation in 2003. In 2010 I moved to the city of Pimenta/MG, where I went to work in a medicine distribution company. Around 2012 I realized that I could help the company by creating some solutions in Delphi to cover some “holes” left between the current ERP system (Enterprise Resource Planning) and daily activities. In 2014, we attended a meeting of a chain of pharmacies that were our customers, in the city of Formiga/MG. Although the meeting was commercial, we decided to participate closely to see how the IT sector could be useful and generate solutions that could facilitate and strengthen relationships with these customers. 델파이 세계에서 일어나는 모든 일들을 늘 면밀히 지켜보았다. 2003년 대학교를 졸업한 후, 2010년 Pimenta/MG 시티로 이사하면서 의약품 유통사에서 근무하기 시작했다. 2012년 경에는 최근 ERP 시스템과 일상 생활 사이에 존재하는 "격차"를 해소할 수 있는 솔루션들을 델파이로 구축해 회사를 지원할 수 있을 것이라고 생각했다. 2014년 Formiga/MG 시티에서 열린 우리 고객사였던 약국 체인 회의에 참석했었다. 상업적인 성격의 회의였지만, IT 분야가 어떻게 유용하게 활용되고 또 고객과의 관계를 강화할 수 있는 솔루션을 구축할 수 있는지 파악하기 위해서 참석하게 되었다. Our company’s commercial manager presented a project in partnership with the drug industries and at the end he said that for customers to monitor the results, they would receive reports with these results and awards. As a technology professional, it hurt me to see that having technology available, it didn’t make sense to have the work of generating reports and sending them to each of these clients. I then suggested using a website where the customer could log in and be able to check their results and scores online. Everyone looked at me like I was a god! I remember well, it was a Saturday and we went out to the restaurant, celebrated the positive impact of the meeting and headed home. Then came Monday, in the afternoon the commercial manager asked me which site he should inform because he already had a customer wanting to consult (I believe this has never happened to anyone in the IT area, lol). I explained that a site takes time to plan, build and put it on the air… when pressed, I said that I knew a tool and would try something because I already knew the rules of the partnership and the award. I entered the Embarcadero website and downloaded Delphi, at the time the Delphi XE7 trial… I created a project using Atozed Intraweb (IW) and built a website, directly querying the ERP database to have the list of customers and their data of sales which would generate the score for the award. On Tuesday morning, I asked our marketing team to test and come up with a visual identity for the site. On Wednesday, after the tests, we made the adjustments… the version of IW that came with the trial didn’t have a fixed connection port, so I went to the board, and requested the purchase of the Delphi version and thus began the history of Delphi within the Distributor. 우리 회사의 커머셜 매니저는 제약 업계와 협력하는 프로젝트를 제시했는데, 최종적으로 고객에게는 결과를 모니터링 할 수 있도록 제공하고, 동시에 해당 결과와 보상에 대한 리포트를 확인할 수 있게 될 것이라고 설명했다. 기술 전문가로서, 보고서를 수작업으로 생성해 각 고객에게 전달하는 것은 말이 되지 않는 것이었다. 그래서 고객이 로그인해서 결과와 리워드를 직접 확인할 수 있는 웹사이트를 사용할 것을 제안했다. 그 때 모두가 나를 마치 신이 된 것처럼 바라보았었다. 아직도 기억하고 있다. 그 날은 토요일이었고, 레스토랑에서 나와 우리 미팅의 긍정적인 효과를 축하하고 집으로 돌아갔었다. 그리고 그 다음 월요일 오후에 커머셜 매니저가 온라인으로 결과를 확인하고 싶어하는 고객이 있어, 어떤 웹사이트를 알려주면 되는지 질문했다 (IT분야에서는 이런 일이 일어날리가 없다고 생각한다..ㅎㅎ). 웹사이트 구축은 계획, 설계, 배포에 시간이 걸린다고 설명했다. 솔루션에 대한 압박이 있을 때에는, 유용한 도구를 이미 파악하고 있으며, 파트너십과 리워드에 대한 규정이 있으므로 그에 따라 진행하겠다고 전달했다. 그리고 엠바카데로 홈페이지에 들어가 델파이 XE7 무료 평가판을 다운로드 받았다. Atozed Intraweb(IW)을 사용해 프로젝트를 생성하고, 웹사이트를 구축했다. 그리고 ERP 데이터베이스를 직접 쿼리해 고객과 그들의 판매 데이터 정보를 수집해 리워드 점수를 매겼다. 화요일 아침, 마케팅 팀에 사이트의 시각적인 부분의 정체성을 만들고 테스트할 것을 요청했다. 수요일에는 테스트 후 일부 조정 작업을 했다. 평가판으로 나온 IW 버전은 고정 연결 포트가 없어, 델파이 버전 구입을 요청했다. 바로 이것이 델파이의 역사가 시작된 계기였다. 거의 모든 부문에서 델파이를 사용하게 된 이유 From that moment on, Delphi became part of the company’s process simplification routine. Several solutions were created, transforming the routines of different sectors of the company into more productive ones and user interactions with the ERP less tiring and automated by routines developed in Delphi. In the same period, the company was undergoing a change in its distribution center (DC), which now also has a WMS system (Warehouse Management System). I created a system in Delphi capable of providing integration between ERP and WMS making information travel between different database mechanisms. The ERP used MS SQLServer, the WMS used ORACLE, and Delphi with the very powerful FireDAC gave us the possibility of reading information between these two worlds in a transparent way. There was also an electronic ordering system and another one for automating the sales force that also interacted with the ERP. I used Delphi to create applications that made it possible to monitor and manage these systems so that the company could determine and “predict” the amount of effort needed to complete those orders within the time expected by the logistical process. 이 때부터 델파이는 회사 프로세스를 단순화하는 루틴의 일부가 되었다. 델파이로 여러 솔루션을 만들었는데, 델파이에서 구축한 루틴으로 업무를 자동화하고 ERP와의 사용자 상호작용 피로도는 줄면서 회사의 여러 부분들의 반복되는 루틴들을 더욱 생산적으로 만들 수 있었다. 동일한 시기에, 회사는 현재 WMS 시스템(Warehouse Management System)까지 갖춘 유통 센터(DC)로 변경했다. 당시 다른 데이터베이스 메커니즘 간에 정보를 이동할 수 있도록 ERP와 WMS 간의 통합을 위한 시스템이 델파이에서 만들어졌다. ERP는 MS SQL서버를 사용했고, WMS는 오라클(ORACLE)을 사용했으며, 굉장히 강력한 FireDAC을 사용하는 델파이는 이 둘 사이의 정보를 투명하게 읽을 수 있도록 해주었다. 이 외에도 전자 주문 시스템, 그리고 ERP와 상호 작용하는 영업 인력 자동화 시스템이 있었다. 델파이를 사용해 이러한 시스템을 모니터링하고 관리할 수 있는 애플리케이션을 구축할 수 있었으며, 회사는 물류 프로세스의 예상 시간 내에 주문을 완료하기까지 필요한 업무나 인력을 "예측"할 수 있었다. Things gradually became natural, and generating Delphi solutions became part of my DNA and the company’s process of reducing bureaucracy and super productivity. 델파이 솔루션을 만드는 것은 자연스럽게 나 자신의 DNA로 새겨졌고, 회사에게는 관료주의는 줄이고 생산성은 높일 수 있는 회사의 일부분이 되었다. 상업적으로 어떤 영향이 있었나? In all internal sectors, it was noticeable that work burdened us less. Externally, efficiency began to be noticed by customers and suppliers. I participated in some meetings with our commercial sector so that I could generate results follow-up solutions for both our management team and suppliers. These, by the way, when they realized, for example, the possibility of monitoring stock positions in real time, for example, they were ecstatic. I created Datasnap REST servers that made it possible to access data anywhere in the country. 내부 모든 부문에서 업무 부담이 줄어들었다는 게 눈에 보일 정도였다. 외적으로는 고객과 공급업체가 효율성이 높아졌음을 지각할 수 있게 되었다. 경영진과 공급업체 모두를 위한 후속 솔루션 도출을 위해 상업 부문을 담당하는 부서와의 회의에 몇 차례 참여하기도 했다. 한 번은 실시간으로 재고 현황을 파악할 수 있게 되자 모두가 굉장히 기뻐했다. 그리고 당시 나는 전국 어디에서나 데이터에 액세스할 수 있는 데이터스냅 REST 서버를 구축했다. In other words, our suppliers, often working in other states, were able to collect information instantly to present at their conventions, to their directors, etc. 데이터스냅 REST 서버 덕분에 다른 지역에서 자주 근무하는 공급업체도 실시간 정보에 액세스할 수 있어, 대표자 또는 디렉터에게 정보를 보고할 수 있었다. The power of the tool that they never knew the name of, but which I am sure changed the way they worked, reached them. 그들은 이름조차 알지 못했던, 하지만 나는 그들의 업무 방식을 바꿔놓을 것이라 확신했던 바로 그 도구의 힘이 그들에게도 전달되었다. 가용성과 혁신은 어떤 역할을 했는가? But Delphi allowed me more… I decided to create a tool that would be with me at all times and that would allow me to participate and control the company’s routines in the palm of my hand. Delphi XE7 already provided a solid platform for developing solutions for mobile devices. 델파이는 나에게 더 많은 것들을 주었다. 이후 나는 항상 사용할 수 있고, 손 안에서 회사 업무의 흐름에 참여하고 업무를 제어할 수 있는 도구를 만들고자 했다. 당시 델파이XE7은 이미 모바일 디바이스용 솔루션을 개발할 수 있는 안정적인 플랫폼을 제공하고 있었다. So I decided to create an Android App capable of interacting with all the company’s systems in addition to the facilities available on the Android platform such as interaction with Phone dialing directly from the screen, GPS, Maps, Barcode reading, etc. 이 때 안드로이드 앱을 만들었는데, 회사의 모든 시스템과 상호작용하고 안드로이드 플랫폼에서 사용할 수 있는 기능들을 모두 활용할 수 있는 앱이었다. 화면에서 직접 전화를 걸 수도 있고, GPS, 지도, 바코드 판독 등의 기능도 넣었다. Another solution was also created in which it was possible to exclusively manage the integration with WMS x ERP. WMS와 ERP 간의 통합 관리를 할 수 있는 솔루션도 만들었다. Thus, in the palm of our hands, the entire internal production process of the company was available. Information that was of paramount importance so that the medicines that were separated and transported at the distributor arrived faster, more effectively and efficiently at pharmacies and, consequently, at the homes of several families in the State of Minas Gerais in Brazil. 이를 통해, 내 손 안에서 회사 전체 내부 생산 프로세스를 이용할 수 있게 되었다. 여기에는 굉장히 중요한 정보가 있었는데, 유통업체에서 발송한 의약품이 약국에 보다 신속하고, 효과적으로 도착할 수 있도록 하는 정보가 제공되었다. 그리고 이 정보는 곧 브라질 다른 지역(Minas Gerais 주)의 여러 가정에 도달하도록 하는데 활용되었다. Anyway, Delphi helped build part of this story. 어쨌든, 델파이는 이 전체적인 스토리의 한 부분을 구성하는데 도움이 되었다. 영상을 통해 더 많은 이야기를 보고 싶다면 I covered this topic in Code Rage BR in 2018 and the prints you saw throughout this post refer to this video, when I was already using Delphi 10.2 Tokyo. 이 내용은 2018년 코드레이지 브라질(Code Rage BR)에서 다룬 적이 있으며, 이 글에 게재된 이미지들은 델파이 10.2 도쿄를 사용하던 당시 이 영상을 참고했었다. 영상 링크는 아래와 같다: I hope you enjoyed this story lived by me. I’m Landerson Gomes, I’m a systems analyst, and an Embarcadero MVP. 내가 경험한 이 생생한 이야기가 재미있었기를 바란다. 나는 시스템 분석가이자, 엠바카데로 MVP인 랜더슨 고메스(Landerson Gomes)라고 한다. This article was submitted as part of our Enterprise Article Showcase. If you have a success story to tell about a project which makes use of RAD Studio with Delphi or C++ Builder, or any of our other great enterprise products please get in touch. Read all about it here: Enterprise Article Showcase 이 글은 엔터프라이즈 개발 사례(Enterprise Article Showcase)에 소개된 내용이다. 델파이 또는 C++빌더, RAD스튜디오를 사용한 프로젝트 또는 다른 훌륭한 제품의 성공 사례가 있다면 언제든 연락 주기를 바란다. 자세한 내용은 다음 링크를 클릭해서 확인할 수 있다: 엔터프라이즈 개발 사례 쇼케이스 1 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.