process plan
IRI: https://spec.industrialontologies.org/ontology/construct/ProcessPlan
Defined In: https://spec.industrialontologies.org/ontology/productionplanning/ProductionPlanning/
SubClass Of: plan specification
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:generically dependent continuant βΊ information content entity βΊ plan specification βΊ process plan
Definition
plan specification that prescribes a product production process and includes specifications for its operations or process steps
Semi-Formal Definition:
every instance of βprocess planβ is defined as exactly an instance of βplan specificationβ that βhas proper continuant part at all timesβ some βobjective specificationβ that βhas continuant part at all timesβ some βmaterial product specificationβ, and that is βproper continuant part of at all timesβ some βproduction planβ
Examples
- IKEA instructions to assemble furniture such as tables and chairs, and a step-by-step recipe for preparing a cake.
Formal Axioms
First-Order Logic Definition
ProcessPlan(p) β PlanSpecification(p) β§ βo(ObjectiveSpecification(o) β§ hasProperContinuantPartAtAllTimes(p,o) β§ βm(MaterialProductSpecification(m) β§ hasContinuantPartAtAllTimes(o,m))) β§ βp'(ProductionPlan(p') β§ properContinuantPartOfAtAllTimes(p,p'))
First-Order Logic Axioms
LA1: ProcessPlan(p) β§ hasProperContinuantPartAtAllTimes(p,p') β Β¬ProcessPlan(p')
LA2: ProcessPlan(p) β§ hasContinuantPartAtAllTimes(p,x) β Β¬ProductionPlan(x)
LA3: PlanSpecification(p) β§ βs((OperationSpecification(s) β¨ ProcessStepSpecification(s)) β§ hasContinuantPartAtAllTimes(p,s)) β§ βo(ProductProductionProcess(o) β§ prescribes(p,o)) β ProcessPlan(p)
Semi-Formal Natural Language Axioms
LA1: if p is an instance of βprocess planβ and p βhas proper continuant part at all timesβ pβ, then pβ is not an instance of βprocess planβ
LA2: if p is an instance of βprocess planβ and p βhas continuant part at all timesβ x, then x is not an instance of βproduction planβ
LA3: if an instance of βplan specificationβ βhas continuant part at all timesβ some instance of βoperation specificationβ or βprocess step specificationβ and βprescribesβ some instance of βproduct production processβ, then it is an instance of βprocess planβ
Description Logic
constr:ProcessPlan β‘ constr:PlanSpecification β β bfo:has_proper_continuant_part_at_all_times .(constr:ObjectiveSpecification β β bfo:has_continuant_part_at_all_times .constr:MaterialProductSpecification) β β bfo:proper_continuant_part_of_at_all_times .constr:ProductionPlan
constr:ProcessPlan β constr:PlanSpecification
constr:ProcessPlan β β bfo:has_proper_continuant_part_at_all_times .Β¬ constr:ProcessPlan
constr:ProcessPlan β β bfo:has_continuant_part_at_all_times .Β¬ constr:ProductionPlan
constr:PlanSpecification β β bfo:has_continuant_part_at_all_times .(constr:OperationSpecification β constr:ProcessStepSpecification) β β constr:prescribes .constr:ProductProductionProcess β constr:ProcessPlan
EquivalentTo: constr:PlanSpecification and bfo:has_proper_continuant_part_at_all_times some (constr:ObjectiveSpecification and bfo:has_continuant_part_at_all_times some constr:MaterialProductSpecification) and bfo:proper_continuant_part_of_at_all_times some constr:ProductionPlan
SubClassOf: constr:PlanSpecification
SubClassOf: bfo:has_proper_continuant_part_at_all_times only not constr:ProcessPlan
SubClassOf: bfo:has_continuant_part_at_all_times only not constr:ProductionPlan
constr:PlanSpecification and bfo:has_continuant_part_at_all_times some (constr:OperationSpecification or constr:ProcessStepSpecification) and constr:prescribes some constr:ProductProductionProcess SubClassOf: constr:ProcessPlan