Modelling an assembly system using OntoGui

Case Description

The assembly process is a combination of three stages: Adhesive joining, Spot welding and hemming. And the Final product is a result of joining the four components: Component1, Component2, Component3 and Component4 whereas WIP1 and WIP2 are the intermediary outputs during the process. The table below defines the input, output and processing time of each stage.

description table

Formal model

formal model
process classify

Formal Representation

System Design

create ontology
  1. Enter the name of ontology module

  2. click on create

  3. open system design

Part types

part type component1

Enter Component-1 in new

set the class as Workpiece Type

click on Create

part type component2
  1. Enter Component-2 in new

  2. set the class as Workpiece Type

  3. click on Create

part type component3
  1. Enter Component-3 in new

  2. Set the class as Workpiece Type

  3. Click on Create

part type component4
  1. Enter Component-4 in new

  2. Set the class as Workpiece Type

  3. Click on Create

part type WIP1
  1. Enter WIP1 in new

  2. Set the class as Workpiece Type

  3. Click on Create

part type WIP2
  1. Enter WIP2 in new

  2. Set the class as Workpiece Type

  3. Click on Create

part type final product
  1. Enter final product in new

  2. Set the class as Workpiece Type

  3. Click on Create

Process Plan

create process plan
  1. Enter assembly process in new tab

  2. Click on create

Process Steps

process step adhesive joining
  1. Enter the name of process step adhesive joining

  2. Set the class as Assembly Task

  3. Click on add new

  4. Click on Set Time

  5. Define the unite of measurement as Minute

  6. Define Probability of Distribution as Normal

  7. Enter mean value

  8. Enter standard deviation value

  9. Click on save

process step spot welding
process step hemming

Repeat the procedure for Spot welding and Hemming.

Adding successor to process steps

successor of adhesive joining
  1. Select the process step

  2. Choose the successor

  3. Click on addsuccessor of spot welding

  4. Spot welding is the successor to Adhesive joining and hemming is the successor to spot welding.

System Creation

create system
  1. Create a new system called prodsystem

  2. Select Assembly system in class

  3. Click on create

Adding machines

add M1
  1. Enter name of machine M1 in the system

  2. Click on add new

add M2
  1. enter name of machine M2 in the system

  2. click on add new

add M3
  1. enter name of machine M3 in the system

  2. click on add new

Managing the connections

connection of M1
  1. select M1

  2. select the downstream machine M2

  3. click on add

connection of M2
  1. select the machine M2

  2. select the downstream machine M3 and upstream machine M1

  3. click on add

  4. select M3

  5. select the upstream machine M2

  6. click on add

Assignment of process steps

assign M1
  1. select process step

  2. select the machine to be assigned

  3. click on add

assign M2

assign M3M1 is assigned to adhesive joining, M2 is assigned to spot welding and M3 is assigned to hemming

Individual Manager

open individual manager

open the Individual Manager under Ontology tools in control panel

Defining the relation between process and sub processes

subprocess adhesive joining
  1. Select OWL Class as IFcTaskType

  2. Select the assembly process

  3. Select IsNestedByObject in Simple class expressions

  4. Select Target Class as Assembly Task

  5. Select Destination Module

  6. click on Add Existing Target

  7. Select adhesive joining

  8. click on Save

subprocess spot welding
  1. Select OWL Class as IFcTaskType

  2. Select the assembly process

  3. Select IsNestedByObject in Simple class expressions

  4. Select Target Class as Assembly Task

  5. Select Destination Module

  6. click on Add Existing Target

  7. Select spot welding

  8. click on Save

subprocess hemming
  1. Select OWL Class as IFcTaskType

  2. Select the assembly process

  3. Select IsNestedByObject in Simple class expressions

  4. Select Target Class as Assembly Task

  5. Select Destination Module

  6. click on Add Existing Target

  7. Select hemming

  8. click on Save

Defining the relation between parts and subparts

subpart component1
subpart component2
  1. Select OWL Class as workpiece

  2. Select the WIP1

  3. Select IsDecomposedByObject in Simple class expressions

  4. Select Target Class as WorkpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Select component1 and component2

  8. click on Save

subpart WIP1
subpart component3
  1. Select OWL Class as workpiece

  2. Select the WIP2

  3. Select IsDecomposedByObject in Simple class expressions

  4. Select Target Class as WorkpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Select WIP1 and component3

  8. click on Save

subpart WIP2
subpart component4
  1. Select OWL Class as workpiece

  2. Select the final product

  3. Select IsDecomposedByObject in Simple class expressions

  4. Select Target Class as WorkpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Select WIP2 and component4

  8. click on Save

Defining the input and output of the process steps

Adhesive joining

Input

input1 of adhesive joining
input2 of adhesive joining
  1. Select OWL Class as AssemblyTask

  2. Select the adhesive joining

  3. Select hasAssignedObject

  4. Select Target Class as WorkpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Choose component1 and component2

  8. click on Save

Output

output of adhesive joining
  1. Select OWL Class as AssemblyTask

  2. Select the adhesive joining

  3. Select hasAssignmentTo

  4. Select Target Class as WorkpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Choose WIP1

  8. click on Save

Spot welding

Input

input1 of spot welding
input2 of spot welding
  1. Select OWL Class as AssemblyTask

  2. Select the Spot welding

  3. Select hasAssignedObject

  4. Select Target Class as WorkpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Choose WIP1 and component3

  8. click on Save

Output

output of spot welding
  1. Select OWL Class as AssemblyTask

  2. Select the Spot welding

  3. Select hasAssignmentTo

  4. Select Target Class as WorkpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Choose WIP2

  8. click on Save

Hemming

Input

input1 of hemming
input2 of hemming
  1. Select OWL Class as AssemblyTask

  2. Select the hemming

  3. Select hasAssignedObject

  4. Select Target Class as WorkpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Choose WIP2 and component4

  8. click on Save

Output

output of hemming
  1. Select OWL Class as AssemblyTask

  2. Select the hemming

  3. Select hasAssignmentTo

  4. Select Target Class as WorkpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Choose final product

  8. click on Save

Defining the input and output of process

Input

input1 of assembly process
input2 of assembly process
input3 of assembly process
input4 of assembly process
  1. Select OWL Class as IfcTaskType

  2. Select the assembly process

  3. Select hasAssignedObject

  4. Select Target Class as workpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Choose component1, component2, component3 and component4

  8. click on Save

Output

output of assembly process
  1. Select OWL Class as IfcTaskType

  2. Select the assembly process

  3. Select hasAssignmentTo

  4. Select Target Class as workpieceType

  5. Select Destination Module

  6. click on Add Existing Target

  7. Choose final product

  8. click on Save

Last updated

Was this helpful?