output objective specification

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

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

SubClass Of: objective specification

Class Hierarchy

owl:Thingbfo:entitybfo:continuantbfo:generically dependent continuantinformation content entityobjective specificationoutput objective specification

Direct subclasses:

Definition

objective specification that prescribes the entities to be produced or modified in a planned process or the attributes they must posses to serve as valid outputs

Explanatory Notes

As a subclass of objective specification, the output specification defines the intended results of a planned process. As such it should exclude waste and unintended products (e.g., byproducts or impurities generated during synthesis) that are not part of the process objective.

Examples

  • A specification stating that the chromatography step must yield purified monoclonal antibody at a purity > 98% and recovery > 85%; An analytical procedure specification requiring a quantified measurement of total protein concentration with CV < 5% across replicates; A fill-finish procedure output specification requiring that each vial is filled with 1.0 mL ± 0.05 mL of formulated drug product and passes visual inspection; A machining operation output objective specification stating that the finished shaft must have diameter 25.00 mm ± 0.01 mm and surface roughness Ra ≤ 0.8 µm; A parcel fulfillment output objective specification requiring that each sealed carton has total mass 10.0 kg ± 0.1 kg and contains the correct item count per packing list; A data processing step output objective specification requiring that the generated report contains the specified summary fields and that all numeric values are rounded to the required precision.

Counter-Examples

  • A specification about waste collected after cleaning, e.g., “The waste stream from CIP must be neutralized before disposal.”; A specification limiting the number of rejected vials during inspection (this constrains process acceptability, not what is intended to be produced); A specification stating that the equipment must be cleaned and verified as clean before the procedure is considered complete (a completion criterion/post-condition, not an output objective for a product); A specification requiring that the process log and electronic batch record are reviewed and approved after execution (a documentation/release post-condition, not an output objective for the produced entity).

Primitive Class

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

Primitive Rationale

See the general discussion and rationale provided for informational entities under ‘information content entity’.

Formal Axioms

First-Order Logic Axioms

OutputObjectiveSpecification(x) → ObjectiveSpecification(x) ∧ ∀y(prescribes(x,y) → ((Continuant(y) ∧ ∃p(isSpecifiedOutputOf(y,p) ∧ PlannedProcess(p))) ∨ (SpecificallyDependentContinuant(y) ∧ ∃z(specificallyDependsOn(y,z) ∧ Continuant(z) ∧∃p (isSpecifiedOutputOf(z,p) ∧ PlannedProcess(p))))))

Semi-Formal Natural Language Axioms

if x is an ‘output objective specification’ then x is an ‘objective specification’ and whenever x ‘prescribes’ some y that y mustbe either a ‘continuant’ that ‘is specified output of’ some ‘planned process’ or a ‘specifically dependent continuant’ that ‘specifically depends on’ some ‘continuant’ that ‘is specified output of’ some ‘planned process’

Description Logic

constr:OutputObjectiveSpecificationconstr:ObjectiveSpecification

constr:OutputObjectiveSpecification ⊑ ∀ constr:prescribes .((bfo:continuant ⊓ ∃ constr:isSpecifiedOutputOf .constr:PlannedProcess) ⊔ (bfo:specifically_dependent_continuant ⊓ ∃ bfo:specifically_depends_on .(bfo:continuant ⊓ ∃ constr:isSpecifiedOutputOf .constr:PlannedProcess)))

SubClassOf: constr:ObjectiveSpecification

SubClassOf: constr:prescribes only ((bfo:continuant and constr:isSpecifiedOutputOf some constr:PlannedProcess) or (bfo:specifically_dependent_continuant and bfo:specifically_depends_on some (bfo:continuant and constr:isSpecifiedOutputOf some constr:PlannedProcess)))