เกี่ยวกับระบบ CAD
CAD Systems เป็นผู้จัดจำหน่ายซอฟต์แวร์โซลูชัน Autodesk Inc ในภูมิภาคเอเชียกลางในช่วง 15 ปีที่ผ่านมา ด้วยมาตรการภายใน บริษัทครอบคลุมมากกว่า 75% ของการขายและการใช้งานโซลูชัน CAD ในคาซัคสถาน คีร์กีซสถาน ทาจิกิสถาน และอุซเบกิสถาน
CAD Systems ทำงานร่วมกับพันธมิตรมากกว่า 50 รายในภูมิภาคเหล่านี้และจัดการคำสั่งซื้อมากกว่า 1,000 รายการทุกปี
ปัญหา: การเปิดระบบการสั่งซื้อ
บริษัทเติบโตอย่างรวดเร็วในช่วงไม่กี่ปีที่ผ่านมา และจำนวนคำสั่งซื้อที่เพิ่มขึ้นได้สร้างแรงกดดันให้กับทีมที่ค่อนข้างเล็ก คำสั่งซื้อได้รับด้วยตนเองจากคู่ค้าและดำเนินการโดยพนักงาน Anton CEO ของบริษัทกังวลว่าเวิร์กโฟลว์นี้จะไม่ยั่งยืนและกำลังมองหาวิธีที่จะลดภาระของพนักงาน
นอกจากนี้ เขาต้องการแนะนำกระบวนการตรวจสอบใหม่สำหรับแต่ละคำสั่งซื้อเพื่อให้แน่ใจว่าพนักงานจะไม่ส่งคำสั่งซื้อไปยัง Autodesk หรือเปิดใช้งานใบอนุญาตก่อนวันที่กำหนดโดยไม่ได้ตั้งใจ ใบสั่งจะต้องถูกสร้างขึ้นโดยพนักงานและได้รับการอนุมัติจากผู้จัดการแล้ว
ในช่วงต้นปี 2021 CAD Systems ได้เริ่มสร้างระบบการจัดการคำสั่งซื้ออัตโนมัติเพื่อปรับปรุงบริการของคู่ค้าและปรับปรุงการทำงานของพวกเขาด้วย Autodesk Anton วางแผนที่จะจ้างนักพัฒนาหลายคนเพื่อดำเนินโครงการโดยใช้เครื่องมือและเทคนิคการพัฒนาซอฟต์แวร์แบบดั้งเดิม อย่างไรก็ตาม หลังจากขั้นตอนการวางแผนโครงการ Anton พบกับปัญหาหลักสองประการที่ทำให้ขั้นตอนการพัฒนาตกอยู่ในความเสี่ยง
#1 งบประมาณ
บริษัทมีงบประมาณจำกัดสำหรับการพัฒนา และจำเป็นต้องมีนักพัฒนาซอฟต์แวร์แบบดั้งเดิมหลายคนเพื่อดำเนินโครงการ ปัญหาค่าใช้จ่ายถูกเน้นย้ำในสภาพแวดล้อมหลังโควิด
#2 เวลา
การพัฒนาจะต้องดำเนินการอย่างรวดเร็วเพื่อตอบสนองความต้องการของลูกค้าและไม่ทำให้ผลกำไรของบริษัทตกอยู่ในความเสี่ยง ระบบ CAD ของ TOO ทราบดีว่าการรอหลายเดือนเพื่อดูผลลัพธ์แรกจะไม่เป็นทางเลือก
วิธีแก้ไข: ระบบอัตโนมัติของกระบวนการทางธุรกิจบน AppMaster.io
การออกแบบฐานข้อมูล
ทีมงานเริ่มต้นด้วยการออกแบบฐานข้อมูล บนแพลตฟอร์ม พวกเขาได้สร้างตารางหลายตารางที่แสดงถึงคำสั่งซื้อ รายการสั่งซื้อ ผลิตภัณฑ์ และข้อมูลที่เกี่ยวข้องอื่นๆ เช่น ประเทศ ราคา และเหตุการณ์ พวกเขายังได้สร้างตารางสำหรับจัดเก็บข้อมูลเกี่ยวกับพันธมิตรที่จะเข้าสู่แพลตฟอร์มและสร้างคำสั่งซื้อในภายหลัง เมื่อใช้ Visual Designer พวกเขาได้เชื่อมโยงตารางเหล่านี้กับความสัมพันธ์ (ตัวต่อตัวและตัวต่อกลุ่ม) พวกเขายังได้กำหนดประเภทข้อมูลสำหรับแต่ละฟิลด์
เอ็นจิ้นฐานข้อมูลบน AppMaster.io ใช้ PostgreSQL 13 ซึ่งหมายความว่าระบบ CAD สามารถอัปโหลดไปยังคลาวด์ที่เข้ากันได้กับ PostgreSQL เช่น AWS หรือ Azure
ตรรกะทางธุรกิจ
ทีมงานได้สร้างกระบวนการทางธุรกิจที่กำหนดเองมากกว่า 40 รายการ ซึ่งแสดงถึงสถานการณ์ต่างๆ ในตรรกะทางธุรกิจของพวกเขา ตัวอย่างเช่น พวกเขาได้พัฒนากระบวนการเพื่อตรวจสอบความถูกต้องของข้อมูลขาเข้าจากคู่ค้า คำนวณราคาและส่วนลดสำหรับผลิตภัณฑ์ และจัดเก็บคำสั่งซื้อใหม่ในฐานข้อมูล
CAD Systems ได้ขอให้นักพัฒนา AppMaster.io สร้างการผสานการทำงานใหม่กับ Autodesk API ซึ่งได้รับการพัฒนาในทันที จากนั้นพวกเขาสามารถเชื่อมต่อโมดูล Autodesk และเริ่มใช้ API ได้ในไม่กี่คลิก
พวกเขายังสรุปการดำเนินการที่ใช้กันทั่วไปหลายอย่าง เช่น การให้คำปรึกษา Autodesk API เพื่ออัปเดตข้อมูลลูกค้าหรือเปิดใช้งานใบอนุญาตใหม่ เข้าสู่กระบวนการทางธุรกิจที่แยกจากกัน (โดยทั่วไปเรียกว่า "การปรับโครงสร้างโค้ดโดยนามธรรม" ในการพัฒนาซอฟต์แวร์) จากนั้นพวกเขาก็สามารถใช้การดำเนินการเหล่านี้เป็นบล็อกในกระบวนการทางธุรกิจอื่นๆ ได้โดยไม่ต้องสร้างฟังก์ชันใหม่ทั้งหมดในแต่ละครั้ง
เว็บแดชบอร์ด
สำหรับส่วนหน้า ทีมงานจำเป็นต้องพัฒนาเว็บแอปพลิเคชัน 2 ตัว: หนึ่งสำหรับผู้จัดจำหน่าย (ระบบ CAD เอง) และอีกสำหรับคู่ค้าของพวกเขา
พอร์ทัลผู้จัดจำหน่ายมีแดชบอร์ดพร้อมเมตริกหลักทั้งหมด เช่น จำนวนคำสั่งซื้อและคู่ค้าทั้งหมด และตารางที่มีการประมวลผลคำสั่งซื้อ มีการสร้างหน้าขึ้นอีกหลายหน้า: การดูคำสั่งซื้อทั้งหมด การจัดการผลิตภัณฑ์ ราคา และประเทศ และหน้าสำหรับการจัดการการเข้าถึงระบบของพันธมิตร
ทีมงานยังได้จัดทำเพจสำหรับดูรายละเอียดการสั่งซื้อทั้งหมด พวกเขาได้เชื่อมโยงหลายปุ่มเข้ากับกระบวนการทางธุรกิจที่กำหนดเองเพื่อแก้ไขคำสั่งซื้อ เพิ่มรายการคำสั่งซื้อใหม่ อัปเดตราคาผ่าน Autodesk API และสำหรับการเปิดใช้งานใบอนุญาต
จากนั้นระบบ CAD ได้ใช้โมดูลการตรวจสอบความถูกต้องเพื่อตั้งค่าแดชบอร์ดของพันธมิตรอย่างรวดเร็ว มีฟังก์ชันในการแสดงคำสั่งซื้อทั้งหมดที่สร้างโดยพันธมิตร สร้างคำสั่งซื้อใหม่ และอัปเดตรายการราคา
ทีมงานยังได้กำหนดบทบาทผู้ใช้สองบทบาทในโมดูลการตรวจสอบความถูกต้อง: ผู้ดูแลระบบและผู้ใช้มาตรฐาน โดยจำกัดฟังก์ชันบางอย่าง (ผ่านมิดเดิลแวร์ของปลายทางในการตั้งค่า API) เฉพาะบุคลากรที่ระบุเท่านั้น
การปรับใช้
จากนั้นระบบ CAD ได้สร้างแผนการปรับใช้ 2 แผนบนคลาวด์ AppMaster.io: แผนหนึ่งสำหรับการพัฒนาและอีกแผนหนึ่งสำหรับการผลิต ขณะนี้มีการใช้แผนการพัฒนาเพื่อทดสอบคุณสมบัติใหม่ ในขณะที่แผนการผลิตได้ให้บริการคู่ค้ามากกว่า 20 รายแล้ว พวกเขาสามารถตรวจสอบประสิทธิภาพของแอปพลิเคชันด้วยแดชบอร์ดสถิติ
แอนตันยังหลับสนิทได้เพราะรู้ว่าระบบ CAD ยังคงเป็นอิสระจากคลาวด์ AppMaster.io โดยสิ้นเชิง ทีมงานสามารถย้ายไบนารีไปยังผู้ให้บริการระบบคลาวด์รายอื่นหรือเซิร์ฟเวอร์ภายในองค์กรได้ทุกเมื่อ และพวกเขาสามารถส่งออกซอร์สโค้ดและดำเนินการพัฒนาต่อไปได้ด้วยตัวเองหากจำเป็น (ส่วนแบ็คเอนด์ถูกสร้างขึ้นด้วยภาษา Go ในขณะที่ ส่วนหน้าสร้างขึ้นด้วยเฟรมเวิร์ก Vue 2)
ผลลัพธ์: ถูกกว่า 10 เท่าและใน <1 เดือน
ด้วยการสนับสนุนจากผู้เชี่ยวชาญ AppMaster.io ระบบ CAD ได้ดำเนินโครงการเสร็จสิ้นและเปิดตัวโซลูชันในเวลาไม่ถึงหนึ่งเดือน บริษัทได้ลดต้นทุน พนักงาน และเวลาสำหรับโครงการนี้ด้วยความช่วยเหลือของระบบอัตโนมัติ โมดูล และคุณลักษณะการตรวจจับข้อผิดพลาดบนแพลตฟอร์ม
#1 ฟังก์ชันการทำงาน
#2 All-in-one
#3 ภายในกำหนดและงบประมาณ
โดยรวมแล้ว ทีมงาน CAD Systems สามารถลดภาระงานของพนักงานลงได้อย่างมากด้วยระบบการจัดการคำสั่งซื้ออัตโนมัติแบบใหม่ และไม่สูญเสียโอกาสทางธุรกิจใหม่ๆ ในกระบวนการ