Giới thiệu về Hệ thống CAD
CAD Systems đã là nhà phân phối khu vực các giải pháp phần mềm của Autodesk Inc tại Trung Á trong 15 năm qua. Bằng các biện pháp nội bộ, công ty bao phủ hơn 75% doanh thu và triển khai các giải pháp СAD ở Kazakhstan, Kyrgyzstan, Tajikistan và Uzbekistan.
CAD Systems làm việc với hơn 50 đối tác tại các khu vực này và xử lý hơn 1.000 đơn đặt hàng mỗi năm.
Sự cố: khởi chạy hệ thống đặt hàng
Công ty đã phát triển nhanh chóng trong vài năm qua, và số lượng đơn đặt hàng ngày càng tăng đã gây áp lực lên đội ngũ tương đối nhỏ. Các đơn đặt hàng được nhận thủ công từ đối tác và được nhân viên xử lý bằng tay. Anton, CEO của công ty, lo lắng rằng quy trình làm việc này không bền vững và đang tìm cách giảm tải cho nhân viên.
Ngoài ra, anh ấy muốn giới thiệu một quy trình xác minh mới cho từng đơn đặt hàng để đảm bảo rằng người lao động không vô tình gửi đơn đặt hàng tới Autodesk hoặc kích hoạt giấy phép trước một ngày đã định. Đơn đặt hàng sẽ phải được tạo bởi một nhân viên và sau đó được phê duyệt bởi người quản lý.
Vào đầu năm 2021, CAD Systems bắt đầu xây dựng hệ thống quản lý đơn hàng tự động để cải thiện dịch vụ của đối tác và hợp lý hóa công việc của họ với Autodesk. Anton đã lên kế hoạch thuê một số nhà phát triển để thực hiện dự án bằng cách sử dụng các công cụ và kỹ thuật phát triển phần mềm truyền thống. Tuy nhiên, sau giai đoạn lập kế hoạch dự án, Anton đã gặp phải hai vấn đề trọng tâm khiến giai đoạn phát triển gặp rủi ro.
# 1 Ngân sách
Công ty có ngân sách hạn chế dành cho việc phát triển và sẽ cần nhiều nhà phát triển phần mềm truyền thống để thực hiện dự án. Vấn đề chi phí đã được nhấn mạnh trong môi trường hậu Covid.
# 2 Thời gian
Việc phát triển sẽ phải được thực hiện nhanh chóng để đáp ứng nhu cầu của khách hàng và không đặt lợi nhuận của công ty vào rủi ro. TOO CAD Systems biết rằng chờ đợi nhiều tháng để xem kết quả đầu tiên sẽ không phải là một lựa chọn.
Giải pháp: tự động hóa quy trình kinh doanh trên AppMaster.io
Thiết kế cơ sở dữ liệu
Nhóm đã bắt đầu với thiết kế cơ sở dữ liệu. Trên nền tảng này, họ đã tạo nhiều bảng đại diện cho các đơn đặt hàng, mục đặt hàng, sản phẩm và các thông tin liên quan khác, chẳng hạn như quốc gia, giá cả và sự kiện. Họ cũng đã tạo một bảng để lưu trữ thông tin về các đối tác sau này sẽ đăng nhập vào nền tảng và tạo đơn đặt hàng. Sử dụng trình thiết kế trực quan, họ đã kết nối các bảng này với các mối quan hệ (một-một và một-nhiều). Họ cũng đã chỉ định một kiểu dữ liệu cho mỗi trường.
Công cụ cơ sở dữ liệu trên AppMaster.io sử dụng PostgreSQL 13, có nghĩa là Hệ thống CAD có thể tải nó lên bất kỳ đám mây nào tương thích với PostgreSQL, chẳng hạn như AWS hoặc Azure.
Logic kinh doanh
Sau đó, nhóm đã tạo ra hơn 40 quy trình kinh doanh tùy chỉnh, đại diện cho các tình huống khác nhau trong logic kinh doanh của họ. Ví dụ: họ đã phát triển các quy trình để xác thực dữ liệu đến từ các đối tác của họ, tính toán giá cả và chiết khấu cho các sản phẩm và lưu trữ các đơn đặt hàng mới trong cơ sở dữ liệu.
Hệ thống CAD đã yêu cầu các nhà phát triển AppMaster.io tạo một tích hợp mới với API Autodesk, được phát triển nhanh chóng. Sau đó, họ có thể kết nối mô-đun Autodesk và bắt đầu sử dụng API chỉ trong vài cú nhấp chuột.
Họ cũng đã gói gọn một số hoạt động thường được sử dụng, chẳng hạn như tư vấn API Autodesk để cập nhật thông tin khách hàng hoặc kích hoạt giấy phép mới, thành các quy trình kinh doanh riêng biệt (thường được gọi là “tái cấu trúc mã bằng cách trừu tượng hóa” trong phát triển phần mềm). Sau đó, họ có thể sử dụng các hoạt động này như các khối trong các quy trình kinh doanh khác mà không cần phải tạo lại tất cả các chức năng mỗi lần.
Trang tổng quan web
Đối với giao diện người dùng, nhóm cần phát triển 2 ứng dụng web: một cho nhà phân phối (chính Hệ thống CAD) và một cho các đối tác của họ.
Cổng thông tin nhà phân phối chứa một bảng điều khiển với tất cả các chỉ số chính, chẳng hạn như tổng số đơn đặt hàng và đối tác cũng như một bảng với các đơn đặt hàng đang được xử lý. Một số trang khác đã được tạo ra: xem tất cả các đơn đặt hàng, quản lý sản phẩm, giá cả, quốc gia và cũng là một trang để quản lý quyền truy cập của đối tác vào hệ thống.
Nhóm cũng đã tạo một trang để xem tất cả các chi tiết của một đơn đặt hàng. Họ đã kết nối một số nút với quy trình kinh doanh tùy chỉnh của họ để chỉnh sửa đơn đặt hàng, thêm một mặt hàng mới, cập nhật giá thông qua API Autodesk và để kích hoạt giấy phép.
CAD Systems sau đó đã sử dụng mô-đun Xác thực để nhanh chóng thiết lập bảng điều khiển của đối tác. Nó có chức năng hiển thị tất cả các đơn hàng do đối tác tạo, tạo đơn hàng mới và cập nhật bảng giá.
Nhóm cũng đã xác định hai vai trò người dùng trong mô-đun Xác thực: quản trị viên và người dùng tiêu chuẩn, hạn chế một số chức năng nhất định (thông qua phần mềm trung gian của điểm cuối trong cài đặt API) cho chỉ những người được chỉ định.
Triển khai
CAD Systems sau đó đã tạo ra 2 kế hoạch triển khai trên đám mây AppMaster.io: một để phát triển và một kế hoạch khác để sản xuất. Kế hoạch phát triển hiện được sử dụng để thử nghiệm các tính năng mới, trong khi kế hoạch sản xuất đã phục vụ hơn 20 đối tác của họ. Họ có thể theo dõi hiệu suất của ứng dụng của họ bằng bảng điều khiển thống kê.
Anton cũng có thể ngủ ngon khi biết rằng Hệ thống CAD vẫn hoàn toàn độc lập với đám mây AppMaster.io. Tại bất kỳ thời điểm nào, nhóm có thể di chuyển mã nhị phân sang bất kỳ nhà cung cấp đám mây nào khác hoặc máy chủ nội bộ và họ có thể xuất mã nguồn và tự mình tiếp tục phát triển nếu có nhu cầu (chương trình phụ trợ được tạo bằng ngôn ngữ Go, trong khi giao diện người dùng được xây dựng với khung Vue 2).
Kết quả: Rẻ hơn 10 lần và trong <1 tháng
Với sự hỗ trợ của các chuyên gia AppMaster.io , Hệ thống CAD đã hoàn thành dự án của họ và đưa ra giải pháp trong vòng chưa đầy một tháng. Công ty đã cắt giảm chi phí, nhân viên và thời gian cho dự án này với sự trợ giúp của tự động hóa, mô-đun và các tính năng phát hiện lỗi trên nền tảng.
# 1 Chức năng
# 2 Tất cả trong một
# 3 Trong thời hạn và ngân sách
Nhìn chung, nhóm Hệ thống CAD đã có thể giảm tải đáng kể cho nhân viên của họ bằng hệ thống quản lý đơn hàng tự động mới và không để mất bất kỳ cơ hội kinh doanh mới nào trong quá trình này.