business function

IRI: https://spec.industrialontologies.org/ontology/construct/BusinessFunction

Defined In: https://spec.industrialontologies.org/ontology/core/Core/

SubClass Of: bfo:function

Class Hierarchy

owl:Thingbfo:entitybfo:continuantbfo:specifically dependent continuantbfo:realizable entitybfo:dispositioncapabilitybfo:functionbusiness function

Direct subclasses:

Definition

function of an organization to partake in for profit activities as prescribed by the objectives specified by that organization

Examples

  • Pfizer has the business function to produce medicines; Airbus has the business function of manufacturing planes

Counter-Examples

  • any function of a non-profit organization

Adapted From

  • https://en.wikipedia.org/wiki/Business_purpose

Primitive Class

This class is declared primitive and it does not have necessary and sufficient condiftions defined.

Primitive Rationale

As a function will come into its existance prior to its realization in given business processes necessary and sufficient conditions can not be created at this point due to a lack of patterns to express process types regardless of the time of their existence

Formal Axioms

First-Order Logic Axioms

LA1: BusinessFunction(x) → Function(x) ∧ ∃o∃i(Organization(o) ∧ ObjectiveSpecification(i) ∧ functionOf(x,o) ∧ genericallyDependsOnAtSomeTime(i,o) ∧ prescribedBy(x,i)) ∧ ∀y(hasRealization(x,y) → BusinessProcess(y))
LA2: Function(x) ∧ ∃o∃i∃p(Organization(o) ∧ ObjectiveSpecification(i) ∧ BusinessProcess(p) ∧ functionOf(x,o) ∧ genericallyDependsOnAtSomeTime(i,o) ∧ prescribedBy(x,i) ∧ hasRealization(x,p)) → BusinessFunction(x)

Semi-Formal Natural Language Axioms

LA1: if x is a ‘business function’ then x is a ‘function’ that is ‘function of’ some ‘organization’ and that is ‘prescribed by’ some ‘objective specification’ and whenever x ‘has realization’ y that y must be a ‘business process’

LA2: if x is a ‘function’ that is ‘function of’ some ‘organization’ and that is ‘prescribed by’ some ‘objective specification’ and that ‘has realization’ some ‘business process’ then x is a ‘business function’

Description Logic

SubClassOf: bfo:function

SubClassOf: bfo:has_realization only constr:BusinessProcess

SubClassOf: constr:functionOf some constr:Organization

SubClassOf: constr:prescribedBy some (constr:ObjectiveSpecification and bfo:generically_depends_on some constr:Organization)

bfo:function and bfo:has_realization some constr:BusinessProcess and constr:functionOf some constr:Organization and constr:prescribedBy some (constr:ObjectiveSpecification and bfo:generically_depends_on some constr:Organization) SubClassOf: constr:BusinessFunction