Winners are announced.
Aim: Making machines interact with the Intelligent Enterprise.
Use Case: Assigning a source of supply to a purchase requisition by an operational purchaser.
Industry: Procurement
Overview: An ontology defines a common vocabulary for researchers who need to share information in a domain, including machine-interpretable definitions of basic concepts in the domain and relations among them. Many of the ideas for extracting ontologies, as described in this paper can be extrapolated from business processes models to any other enterprise model.
Ontologies related to an ERP context could be created from many different sources, and then enhanced and enriched with more semantics depending on the needs of the domain. Below are some potential sources of ontologies:
These ontology sources are covering an ERP Stack vertically (Process Models, Business Models, Data Models, etc.) and horizontally (covering different Lines of Business, Domains, custom domains, etc.). In order to take advantage of those ontologies which could be domain-driven but also in a different layer in the ERP stack, we would need to build a unified ontology based on a homogeneous taxonomy that creates links and relations between the entities of the respective given ontologies.
Example: NLP needs to process unpredictable and indeterministic input. User input is based on natural language which has infinite possibilities even in a business context, and for NLP to process different domains and different layers of the ERP stack, dealing with different ontologies using different taxonomies and schemas could lead to overhead and performance issues. The unified taxonomy together with the meta-ontology will serve AI solutions, such as NLP.
Tasks:
Resources:
Useful links:
Ontology Development 101: A Guide to Creating Your First Ontology
Topics related to information management taxonomies posted by the author of the book,
BPMN2.0 Business Workflow of creating a Purchase Order from an unsourced Purchase Requisition
A systematic process to generate an ontology from a Business process model in BPMN: Automatic Generation of Ontologies from Business Process Models
The workflow of a procurement workflow modeled in Eclipse BPMN modeler:
The link to the BPMN notation of the workflow below in xml format:
https://github.com/HACKATON-IIT-2021/unified-ontology-challenge/blob/main/procurementToPay.bpmn
https://github.com/HACKATON-IIT-2021/unified-ontology-challenge
CDS Business entity Purchase Requisition
Example of rules to do a transformation from a CDS metamodel of the Business entity “Purchase Requisition” to an ontology in Protégé/owl:
Procurement
Example of an ontology in owl (could be edited with Protégé) which includes the Business task “AssignSource” from the business process and the Business objects model related to this procurement use case: https://github.com/HACKATON-IIT-2021/unified-ontology-challenge/blob/main/EndToEndOntologyProcurementUseCaseAssignSourceOfSupplyToPurchaseRequisition.owl