Số 7 Hãy sử tỷ lệ kèo cá cược chức năng kế thừa từ vựng của Corticon
20160930 Progress Corticon
Mục này được đóng góp bởi Assist Co, Ltd ()
|
|
Bạn có bao gồm các thuộc tính liên quan đến một thực thể khi xây dựng vốn từ vựng của mình không?
Ví dụ: khi vận chuyển hàng hóa, khái niệm chi phí sẽ khác nhau tùy thuộc vào việc việc vận chuyển được thực hiện bởi con người hay bằng thiết bị hay robot
Trong trường hợp này, nếu phương tiện giao thông được thể hiện dưới dạng một thực thể thì các thuộc tính liên quan đến con người nhưng không liên quan đến thiết bị sẽ được trộn lẫn Để đơn giản hóa trạng thái hỗn hợp này, Corticon cho phép bạn sử tỷ lệ kèo cá cược tính năng kế thừa khi xây dựng vốn từ vựng Tính năng kế thừa này cho phép bạn tạo ra một từ vựng trực quan dễ hiểu và đơn giản Lần này tôi sẽ giới thiệu cách tạo từ vựng bằng hàm kế thừa này và các quy tắc sử tỷ lệ kèo cá cược từ vựng đó
Giới thiệu về sử tỷ lệ kèo cá cược tính kế thừa
・Kịch bản
Chúng tôi tạo ra một dịch vụ phù hợp với các yêu cầu (khả năng) cần thiết cho doanh nghiệp với các nguồn lực (con người, thiết bị, robot) có thể hỗ trợ họ và phân bổ các nguồn lực (con người, thiết bị, robot) cho doanh nghiệp Là một phần của quá trình kết hợp này, chúng tôi cũng tính toán tổng chi phí nguồn lực (con người, thiết bị) có thể được phân bổ cho công việc
Tổng chi phí của nhiệm vụ này là thời gian kinh doanh * chi phí tài nguyên
Tài nguyên có các loại sau, điều này khiến chúng trở nên phức tạp
1 Con người (costPerHour=baseCostPerHour + extraCostPerHour)
2 Thiết bị (costPerHour=nhiên liệuCostPerHour + bảo trìCostPerHour)
3 Rô-bốt (costPerHour=baseCostPerHour+ FuelCostPerHour + MaintenanceCostPerHour+ ProgrammingCost)
Mỗi tài nguyên có thuộc tính chung và thuộc tính duy nhất
Chúng ta hãy xem từ vựng và quy tắc được tạo trong trường hợp này
・Khi không sử tỷ lệ kèo cá cược tính kế thừa
Tạo từ vựng sau khi triển khai kịch bản
Trong từ vựng này, thực thể Nguồn lực có tất cả các thuộc tính bắt buộc và một thuộc tính (loại) cho biết loại nguồn lực
|
|
Tuy nhiên, không cần thiết phải áp tỷ lệ kèo cá cược tất cả thuộc tính cho tất cả các loại tài nguyên Ví dụ: Thiết bị yêu cầu ngày sản xuất (dateOf Manufacturing) và chi phí nhiên liệu mỗi giờ (fuelCostPerHour), nhưng Con người thì không Con người có ngày sinh (dateOfBirth) nhưng không có ngày sản xuất (dateOfProduction)
Bảng quy tắc bên dưới sử tỷ lệ kèo cá cược từ vựng ở trên để tính toán chi phí của tài nguyên khi tất cả các thuộc tính được kết hợp thành một thực thể
|
|
Hành động E yêu cầu chi phí bổ sung cho Thiết bị và Robot
Hành động F yêu cầu chi phí bổ sung cho công nhân (Con người và Robot)
Nếu bạn không sử tỷ lệ kèo cá cược tính năng kế thừa của Corticon thì nó sẽ giống như trên
Ngoài ra, các quy tắc phân bổ tài nguyên cho các nhiệm vụ có thể được viết đơn giản như sau
|
|
・Khi sử tỷ lệ kèo cá cược tính kế thừa
Tạo từ vựng như bên dưới Các thuộc tính được hiển thị bằng màu xám trong chế độ xem dạng cây từ vựng cho biết các thuộc tính được kế thừa
|
|
Bằng cách sử tỷ lệ kèo cá cược tính kế thừa, Tài nguyên chỉ có các thuộc tính cần thiết để tạo quy tắc, khiến việc này trở nên rất đơn giản
Các loại tài nguyên khác nhau (Thiết bị, Công nhân) được xác định là các thực thể riêng biệt với Tài nguyên là nguồn kế thừa
Ở đây, Human là một trong các loại Worker và được tạo bằng cách kế thừa Worker
|
|
Robot kế thừa cả thực thể Công nhân và Thiết bị Corticon hỗ trợ kế thừa từ nhiều thực thể
|
|
Cài đặt kế thừa được thực hiện trong thuộc tính nguồn kế thừa ở phía kế thừa của trình soạn thảo từ vựng
|
|
Việc tạo các thực thể riêng biệt cho từng loại tài nguyên có làm phức tạp các quy tắc phân bổ tài nguyên cho nhiệm vụ không?
Không Không cần phải thay đổi các quy tắc
|
|
Tham chiếu đến Tài nguyên sẽ tự động bao gồm tất cả các thực thể được kế thừa từ Tài nguyên
Nói cách khác, bạn có thể thêm nhiều loại Tài nguyên hơn mà không cần thay đổi quy tắc phân bổ tài nguyên cho các nhiệm vụ
Điều duy nhất bạn cần làm là tính toán mức lương theo giờ cần thiết cho tài nguyên trong bảng quy tắc phân bổ tài nguyên Theo một nghĩa nào đó, điều này tương tự như những gì sẽ xảy ra nếu không có khái niệm về giao diện ngôn ngữ lập trình Điều này có nghĩa là bạn phải tự viết các quy tắc để tính toán các thực thể dữ liệu cần thiết
・Bảng nội quy
Việc tính lương theo giờ có thể được viết trên một bảng quy tắc như dưới đây
|
|
Bảng này rất giống với bảng quy tắc đầu tiên, ngoại trừ việc chúng tôi truy vấn rõ ràng loại tài nguyên (Con người hoặc Robot)
Ngoài cách viết này còn có cách tách bảng quy tắc cho từng loại tài nguyên Trong trường hợp này, bất cứ khi nào bạn thêm một loại nguồn lực mới, bạn sẽ cần thêm bảng quy tắc để tính mức lương theo giờ Chi phí bổ sung được xử lý tự động trong bảng quy tắc Thiết bị bằng cách tạo một loại thực thể mới có tên là Thiết bị
Khởi tạo chi phí theo giờ cho mỗi tài nguyên
|
|
Tính theo giờ và tuổi của Con Người
|
|
Tính lương theo giờ của Robot
|
|
Tính chi phí nhân công bổ sung
|
|
Tính giá theo giờ và chi phí bổ sung của Thiết bị cũng như số năm kể từ ngày Sản xuất
|
|
Lưu ý rằng vì Robot kế thừa cả Công nhân và Thiết bị nên mỗi bảng trong số ba bảng quy tắc sẽ áp tỷ lệ kèo cá cược một mức chi phí tương ứng cho Robot
・Luồng quy tắc
Xác định từng bảng quy tắc đã tạo theo thứ tự áp tỷ lệ kèo cá cược
|
|
・Trường hợp thử nghiệm
Chúng ta đang tìm chi phí của mỗi công nhân làm việc trong 2 giờ
|
|
Tôi hy vọng điều này sẽ cho bạn một chút ý tưởng về cách hoạt động của tính kế thừa
Hãy thử sử tỷ lệ kèo cá cược nó
Hẹn gặp lại
Giới thiệu tác giả
|
|
Công ty TNHH Hỗ trợ Phòng Hạ tầng Thông tin Phòng Quản lý Sản phẩm Phòng Xúc tiến Tiến độ |



