Ứng dụng SOLIDWORKS để tăng hiệu suất công việc
Nhóm nghiên cứu và phát triển (R&D) của SOLIDWORKS luôn tìm kiếm phản hồi từ người dùng. Chúng tôi có một đội ngũ người dùng nhiệt...
Nhóm nghiên cứu và phát triển (R&D) của SOLIDWORKS luôn tìm kiếm phản hồi từ người dùng. Chúng tôi có một đội ngũ người dùng nhiệt huyết ngoài kia và chúng tôi rất vui khi bạn chia sẻ với chúng tôi về ứng dụng SOLIDWORKS với phần mềm của chúng tôi – cả tốt lẫn xấu!
Chúng tôi thường nghe nói rằng hiệu suất là ưu tiên số một của bạn. Trong khi các tính năng mới và công cụ năng suất rất thú vị và có thể tạo ra sự khác biệt thực sự đối với nhiều người dùng, chúng tôi cũng biết tốc độ thực sự quan trọng như thế nào khi làm việc với phần mềm của chúng tôi và bạn có thể yên tâm rằng chúng tôi luôn hướng đến mục tiêu cải thiện hiệu suất!
Một cách tiếp cận mới
Chúng tôi luôn tập trung nhiều vào hiệu suất mở và lưu vì những tác vụ này là một phần cốt lõi trong quy trình làm việc hàng ngày của mọi người với SOLIDWORKS. Đây là mục tiêu rõ ràng để đảm bảo chúng tôi được tối ưu hóa nhất có thể. Trong một danh mục tương tự, chúng tôi tập trung vào các lệnh thực hiện nhiều thao tác nặng và luôn nỗ lực hết mình để đảm bảo chúng chạy nhanh nhất có thể; ví dụ, nhập và xuất các định dạng tệp khác nhau, chạy các nghiên cứu mô phỏng, kết xuất SOLIDWORKS Visualize, v.v. Chúng tôi cũng đã có những bước tiến vượt bậc về hiệu suất đồ họa, với một công cụ kết xuất đồ họa hoàn toàn mới tận dụng tối đa các GPU hiện đại.
Các ứng dụng SOLIDWORKS trong công việc
Tuy nhiên, chúng tôi biết SOLIDWORKS không chỉ đơn thuần là mở và lưu tệp hoặc xử lý các phép tính nặng. Có nhiều lệnh bạn có thể sử dụng hàng chục hoặc thậm chí hàng trăm lần một ngày và nếu các lệnh này không được tối ưu hóa hoàn hảo, thì “cái chết do hàng ngàn vết cắt” tích lũy có thể là một sự thất vọng lớn! Đây là lý do chúng tôi thành lập một nhóm để giải quyết những vấn đề này và tạo ra sự khác biệt rõ rệt đối với trải nghiệm hàng ngày của tất cả người dùng với SOLIDWORKS. Sau đây là cách chúng tôi tiếp cận vấn đề này:
1. Xây dựng quy trình làm việc
Chúng tôi đã xây dựng các quy trình công việc nắm bắt các lệnh điển hình mà chúng tôi mong đợi sẽ thấy trong một phiên SOLIDWORKS trung bình. Mỗi quy trình công việc tập trung vào một chủ đề khác nhau. Chúng tôi có danh sách các quy trình công việc ngày càng tăng, mỗi quy trình có khoảng 20 bước. Tôi sẽ không hiển thị tất cả các quy trình công việc hoặc các bước chi tiết của chúng ở đây, nhưng sau đây là bản tóm tắt cấp cao về một số quy trình công việc của chúng tôi:
- Chỉnh sửa cấu trúc lắp ráp: chèn, xóa và xóa các thành phần cho cả chỉnh sửa cấp cao nhất và lắp ráp phụ
- Mates: chèn, chỉnh sửa, xóa và loại bỏ mate cho cả chỉnh sửa cấp cao nhất và chỉnh sửa lắp ráp phụ
- Mô hình hóa và phác thảo: tạo và chỉnh sửa các tính năng, hình học tham chiếu, phác thảo, v.v., trong bối cảnh của một cụm lắp ráp lớn
- Hoạt động đa cửa sổ: tương tác trong khi chuyển đổi cửa sổ khi nhiều mô hình lớn mở cùng lúc
- Các lựa chọn, tương tác UI và các công cụ khác: nhiều tương tác “vi mô” khác nhau xung quanh lựa chọn, di chuột, tô sáng, các tính năng như bộ lọc FeatureManager, v.v., cả trong vùng đồ họa và FeatureManager
- Tạo và chỉnh sửa bản vẽ: tạo chế độ xem bản vẽ, chú thích và bảng bản vẽ mới
2. Chọn mô hình khách hàng thực tế
Điều quan trọng là các thử nghiệm của chúng tôi phải thực tế nhất có thể—thử nghiệm trên các mô hình giả sẽ không hiệu quả. Do đó, chúng tôi đã chọn sử dụng dữ liệu sản xuất thực tế từ một số khách hàng của mình, những người đã chia sẻ các mô hình mẫu với chúng tôi để thử nghiệm hiệu suất và chất lượng. Các mô hình lớn này bao gồm nhiều ngành công nghiệp và ứng dụng khác nhau, bao gồm nhà máy xi măng, cơ sở dầu khí, máy đóng gói và các thiết bị y tế phức tạp.
3. Đo lường hiệu suất
Chúng tôi chạy qua từng quy trình làm việc với một số cụm lắp ráp lớn, một số khách hàng của chúng tôi đã chia sẻ với chúng tôi để kiểm tra hiệu suất và chất lượng. Chúng tôi đã thực hiện các thử nghiệm ban đầu bằng tay bằng cách sử dụng các thiết lập SOLIDWORKS thông thường và trên PC có thông số kỹ thuật phù hợp với kích thước mô hình. Thời gian hoàn thành từng bước đã được ghi lại.
4. Tìm điểm nóng và đặt mục tiêu
Chúng tôi đã đánh giá hiệu suất của từng bước, đặt mình vào vị trí của một người dùng SOLIDWORKS điển hình, phân tích những bước nào thực hiện tốt và những bước nào có thể chậm đối với một tác vụ nhất định. Điều này có nghĩa là “quên” mọi kiến thức về R&D của SOLIDWORKS về lý do tại sao hiệu suất chậm, vì chúng tôi muốn tiếp cận vấn đề này hoàn toàn từ góc nhìn của người dùng. Từ đây, chúng tôi đặt ra một số mục tiêu thể hiện những gì mà người dùng điển hình có thể coi là hiệu suất tốt cho từng bước. Vì những mục tiêu này thường mang tính quyết liệt, chúng tôi biết rằng mình có thể không đạt được tất cả, nhưng chúng tôi muốn thử thách bản thân để vượt qua ranh giới và nghĩ ra các giải pháp sáng tạo thay vì chấp nhận những cải tiến khiêm tốn.
5. Sửa chữa và xác thực hiệu suất
Mỗi mục cần cải thiện được giao cho nhóm phát triển phù hợp và họ bắt tay vào làm việc, luôn ghi nhớ hiệu suất mục tiêu. Một số bản sửa lỗi đơn giản, một số thì khó và một tập hợp con nhỏ được đánh dấu để thay đổi cấp độ kiến trúc cần đưa vào kế hoạch phát hành trong tương lai của chúng tôi. Khi các bản sửa lỗi được đưa ra, nhóm Đảm bảo chất lượng (QA) đã xác thực chúng và chúng tôi có thể bắt đầu thấy được thành quả của tất cả công sức bỏ ra. Mặc dù chúng tôi không thể đạt được mọi mục tiêu, nhưng kết quả thì rất ấn tượng.
6. Mở rộng các mô hình mẫu và tự động hóa thử nghiệm
Kiểm thử thủ công chỉ có thể đưa chúng tôi đến một mức độ nào đó. Chúng tôi đã tự động hóa quy trình làm việc hiệu suất của mình và thêm nhiều dữ liệu khách hàng hơn. Các máy kiểm tra chuyên dụng của chúng tôi chạy tự động và đưa kết quả trực tiếp vào bảng điều khiển trên nền tảng 3DEXPERIENCE nội bộ của chúng tôi. Chúng tôi có thể theo dõi xu hướng giữa các bản dựng SOLIDWORKS khác nhau và nhanh chóng đánh dấu bất kỳ sự gia tăng hiệu suất nào cần được chú ý trước khi phát hành gói dịch vụ tiếp theo.
Kết quả ban đầu
Hãy thu nhỏ lại và xem bức tranh toàn cảnh để xem chúng ta đã đạt được gì sau khi thực hiện tất cả những thay đổi gia tăng này. Tin tốt là chúng tôi đã thực hiện một số cải tiến LỚN. Chúng ta có thể thấy sự so sánh cạnh nhau giữa SOLIDWORKS 2023 và SOLIDWORKS 2024, và SOLIDWORKS 2024 nhanh hơn khoảng 30% – một con số ấn tượng.
Nếu bạn thường xuyên phải vật lộn với các mô hình nhiều chi tiết lớn nhập, thì đây là dành cho bạn! Gần đây chúng tôi đã thêm một quy trình làm việc hiệu suất mới để làm việc với loại bộ phận này. Bạn có thể nhận được loại mô hình này từ nhà cung cấp hoặc đối tác và cần sử dụng nó làm tài liệu tham khảo hoặc làm thành phần trong cụm lắp ráp chính lớn hơn của bạn. Đôi khi, các mô hình nhập vào này có thể có hàng nghìn chi tiết!

Chúng tôi đã lắng nghe những lo ngại của bạn về tốc độ chỉnh sửa một bộ phận nhiều khối, chẳng hạn như ẩn hoặc xóa hình học không mong muốn. Để giải quyết vấn đề này, chúng tôi đã xây dựng một quy trình làm việc ghi lại các thao tác phổ biến mà bạn có thể cần sử dụng cho tác vụ đó, sau đó kiểm tra hiệu suất trong phiên bản hiện tại (SOLIDWORKS 2024 SP2 tại thời điểm đó). Bộ phận chúng tôi đã kiểm tra có hơn 5.000 khối. Như hình ảnh trong bảng bên dưới, chúng tôi đã đánh dấu các bước có vấn đề bằng dấu chấm đỏ và đặt thời gian mục tiêu đầy tham vọng, sau đó các nhà phát triển của chúng tôi bắt tay vào làm việc! Cột SP1 2025 trong bảng cho thấy chúng tôi đang ở đâu hiện tại – đây đã là một cải tiến lớn, nhưng chúng tôi nghĩ rằng chúng tôi có thể khai thác nhiều hơn nữa ở một số bước; do đó, chúng tôi đã đánh dấu những bước đó bằng màu vàng.

Tiếp theo là gì?
Chúng tôi sẽ không dừng lại ở đây. Chúng tôi sẽ tiếp tục mở rộng phạm vi sáng kiến về hiệu suất của mình để phản ánh chính xác hơn cách người dùng tương tác với phần mềm và nơi họ có thể tìm thấy điểm nghẽn về hiệu suất. Chúng tôi đã có khởi đầu tốt nhưng cam kết theo đuổi sáng kiến này trong thời gian dài!
