Changes in 🟢 Supply Chain Ontology
- Maturity: 🟢 Released
Added
Classes
| Construct | Definition |
|---|---|
GoodsReceipt | information content entity that describes a logistics receiving process and its participants and that is created as an output of the appraisal process, part of that same logistics receiving process, in which the received material entities are assessed |
LogisticsReceivingProcess | receiving process in which some material product, raw material, material component, or material artifact is received by an agent bearing a recipient role, and that includes as occurrent part an appraisal process in which the received material entities are assessed against some requirement specification, however informally that specification is communicated |
MaterialTransportFunction | designed function of a material artifact or engineered system that is realized in a material location change process in which some material entity other than the bearer, and not a part of the bearer, is moved from one location to another |
MeansOfTransportRole | equipment role held by a material artifact or engineered system whose material transport function is realized in the transport process in which the role is realized |
NAICSClassifier | A classifier that classifies business organizations according to their primary economic activities based on the North American Industry Classification System (NAICS) classification scheme. |
PieceOfTransportEquipment | material artifact which has a transport equipment role |
RecipientRole | agent role held by an agent that receives material entities delivered to it, realized in a receiving process |
TransportEquipmentRole | equipment role held by a material artifact or engineered system that is used to hold, protect, secure or support cargo in the transport process in which the role is realized |
Removed
Classes
| Construct | Definition |
|---|---|
PieceofTransportEquipment | material artifact which has a transport equipment role |
TranspoortEquipmentRole | equipment role held by a material artifact when it is planned to be involved in or is involved in carrying out some part of a transport process |
Changed
Classes
ArrivalProcess
- IRI:
https://spec.industrialontologies.org/ontology/construct/ArrivalProcess
Disjoint With
-
ReceivingProcess(https://spec.industrialontologies.org/ontology/construct/ReceivingProcess)
Axioms
-
constr:ArrivalProcess DisjointWith: constr:ReceivingProcess
Cargo
- IRI:
https://spec.industrialontologies.org/ontology/construct/Cargo
Annotations
-
naturalLanguageDefinition= “material entity that is transported using a transport equipment by a carrier”@en-US
-
naturalLanguageDefinition= “material entity that is transported by a means of transport, in a transport process carried out by a carrier,”@en-US
CargoRole
- IRI:
https://spec.industrialontologies.org/ontology/construct/CargoRole
Annotations
-
naturalLanguageDefinition= “role held by a material entity when it is being transported or is planned to be transported by a carrier”@en-US
-
naturalLanguageDefinition= “role held by a material entity when it is being transported or is planned to be transported by a means of transport, in a transport process carried out by a carrier.”@en-US
ConsigningProcess
- IRI:
https://spec.industrialontologies.org/ontology/construct/ConsigningProcess
Annotations
-
example= “a mobile retailer signing a contract with Apple and Samsung to receive sample mobile devices to be used for display purposes only while they are still owned by Apple and Samsung” -
primitiveRationale= “The required constructs for creation of a formal definition are not available in this release. In particular, possession and ownership are not fully formalized in IOF ontologies yet.”
-
example= “a mobile retailer signing a contract with Apple and Samsung to receive sample mobile devices to be use for display purpose only while they are still owned by Apple and Samsung” -
primitiveRationale= “The required construct for creation of a formal definition are not available in this release. In particular, possesion and ownership are nor fully formalized in IOF ontologies yet.”
ConsignorRole
- IRI:
https://spec.industrialontologies.org/ontology/construct/ConsignorRole
Annotations
-
example= “Pirelli has a consignor role when it prepares and initiates a shipment of 200 tires to a branch of Discount Tire in Ann Arbor, MI”
-
example= “Pirelli has a consignor role when it prepares and initiates a shipment of 200 tires to a bracnch of Discount Tire in Ann Arbor, MI”
Distributor
- IRI:
https://spec.industrialontologies.org/ontology/construct/Distributor
Annotations
-
semiFormalNaturalLanguageDefinition= “every instance of ‘distributor’ is defined as exactly an instance of a ‘person’ or ‘business organization’ that ‘has role’ some ‘distributor role’”
-
semiFormalNaturalLanguageDefinition= “every instance of ‘distributor’ is defined as exactly an instance of is a ‘person’ or ‘business organization’ that ‘has role’ some ‘distributor role’”
GroupOfSuppliers
- IRI:
https://spec.industrialontologies.org/ontology/construct/GroupOfSuppliers
Annotations
-
explanatoryNote= “There exists a supply chain link between two interacting agents who are members of the same supplier group related to a specific supply chain system.”
-
explanatoryNote= “There exist a supply chain link between two interacting agents who are members of the same supplier group related to a specific supply chain system.”
MaterialTradeItemRole
- IRI:
https://spec.industrialontologies.org/ontology/construct/MaterialTradeItemRole
Annotations
-
primitiveRationale= “Necessary and sufficient conditions could not be defined for this construct.” -
semiFormalNaturalLanguageAxiom= “if x is a ‘trade item role’ then x is a ‘role’ that is a ‘role of’ some ‘material product’ or some ‘package’ that ‘participates in at some time’ some ‘selling business process’ and that is ‘identified by’ some ‘ Identifier’.”
-
semiFormalNaturalLanguageDefinition= “if x is a ‘trade item role’ then x is a ‘role’ that is a ‘role of’ some ‘material product’ or some ‘package’ that ‘participates in at some time’ some ‘selling business process’ and that is ‘identified by’ some ‘ Identifier’.”
ReceivingProcess
- IRI:
https://spec.industrialontologies.org/ontology/construct/ReceivingProcess
Annotations
-
example= “the process of receiving and inspecting a shipment at a Walmart warehouse” -
explanatoryNote= “1- The function of taking physical receipt of material and performing initial inspection of the incoming shipment for damage and validation with respect to purchase order quantity. Typically includes some initial data recording, but not quality assurance or stocking [CSCMP].2- The function encompassing the physical receipt of material, the inspection of the shipment for conformance with the purchase order (quantity and damage), the identification and delivery to destination, and the preparation of receiving reports [APICS].”
-
firstOrderLogicAxiom= “ReceivingProcess(x) → BusinessProcess(x)” -
naturalLanguageDefinition= “planned process in which an agent receives some material entity from another agent”@en-US -
primitiveRationale= “To provide the necessary and sufficient conditions, the relationships representing Allen’s Interval Algebra elements are needed.” -
semiFormalNaturalLanguageAxiom= “if x is a ‘receiving process’ then x is a ‘business process’”
-
example= “a warehouse receiving a pallet delivery at its dock; a production line receiving components transferred from internal stores; a household accepting a parcel from a courier”@en-US -
explanatoryNote= “1. The function of taking physical receipt of material and performing initial inspection of the incoming shipment for damage and validation with respect to purchase order quantity. Typically includes some initial data recording, but not quality assurance or stocking [CSCMP].-
The function encompassing the physical receipt of material, the inspection of the shipment for conformance with the purchase order (quantity and damage), the identification and delivery to destination, and the preparation of receiving reports [APICS].
-
Receiving is distinct from arrival: an arrival process is the material location change by which delivered entities reach their destination; a receiving process is the business act of receiving them, and presupposes their arrival.
-
The received entities need not have been purchased; internal transfers and returns are received.
-
The change of custody that receiving effects is not modeled in this release.”@en-US
-
-
firstOrderLogicAxiom= “ReceivingProcess(p) → BusinessProcess(p) ∧ ∃m (MaterialEntity(m) ∧ participatesInAtSomeTime(m,p)) ∧ ∃r (RecipientRole(r) ∧ realizes(p,r))” -
naturalLanguageDefinition= “business process in which an agent bearing a recipient role receives some material entity from another agent”@en-US -
primitiveRationale= “Receiving involves a change of custody for which no construct is available in this release; necessary conditions are given.”@en-US -
semiFormalNaturalLanguageAxiom= “if x is a ‘receiving process’ then x is a ‘business process’ that ‘has participant at some time’ some ‘material entity’ and ‘realizes’ some ‘recipient role’”@en-US
Disjoint With
-
ArrivalProcess(https://spec.industrialontologies.org/ontology/construct/ArrivalProcess)
Axioms
-
SubClassOf: bfo:has_participant_at_some_time some bfo:material_entity -
SubClassOf: bfo:realizes some constr:RecipientRole -
constr:ReceivingProcess DisjointWith: constr:ArrivalProcess
TransportProcess
- IRI:
https://spec.industrialontologies.org/ontology/construct/TransportProcess
Annotations
-
example= “the process during which a truck transports shipments from a shipper’s location to a receiver’s location” -
firstOrderLogicAxiom= “TransportProcess(x) → MaterialLocationChangeProcess(x) ∧ ∃e(PieceOfTransportEquipment(e) ∧ hasParticipantAtSomeTime(x,e))” -
naturalLanguageDefinition= “material location change process involving the movement of material entities from one location to another as part of a planned logistics process”@en-US -
primitiveRationale= “The required constructs for creation of a formal definition are not available in this release.” -
primitiveRationale= “There are insufficient constructs to create necessary and sufficient conditions.” -
semiFormalNaturalLanguageAxiom= “if x is a ‘transport process’ then x is a ‘material location change process’ that ‘has participant at some time’ some ‘piece of transport equipment’”
-
example= “the process during which a truck transports shipments from a shipper’s location to a receiver’s location; the process during which crude oil is conveyed through a pipeline from a terminal to a refinery; a freight train carrying grain from an elevator to a port”@en-US -
explanatoryNote= “1. A transport process requires an artifact bearing a means of transport role; it does not require a separate artifact bearing a transport equipment role. The same artifact may bear both, as a tanker does.- This class is neutral about what is moved; freight is covered by cargo role. Transportation between trading parties’ locations, as distinct from movement within a site, is supply chain transport process, which has a transport process as a part.”@en-US
-
firstOrderLogicAxiom= “TransportProcess(p) → MaterialLocationChangeProcess(p) ∧ ∃r (MeansOfTransportRole(r) ∧ realizes(p,r))” -
naturalLanguageDefinition= “material location change process in which material entities are moved from one location to another by a material artifact or engineered system bearing a means of transport role, as part of a planned logistics process”@en-US -
primitiveRationale= “Necessary and sufficient conditions would require distinguishing transport from other material location change processes by the relation between the moved entity and the means of transport, for which no construct is available in this release.”@en-US -
semiFormalNaturalLanguageAxiom= “if x is a ‘transport process’ then x is a ‘material location change process’ that ‘realizes’ some ‘means of transport role’”
Axioms
-
SubClassOf: bfo:has_participant_at_some_time some constr:PieceofTransportEquipment
-
SubClassOf: bfo:realizes some constr:MeansOfTransportRole