Virtual Learning Factory Toolkit
  • Virtual Learning Factory Toolkit
  • VLF Knowledge Base
    • Factory Data Model
      • OWL Classes
      • SPARQL Queries
      • SPARQL Updates
    • Instantiation of Factory Models
      • Assets
        • Assets in Spreadsheet
        • Assets in JSON
        • Assets in Ontology
      • 3D Models of Assets
        • 3D Models for Virtual Reality
      • Statechart
      • Animations
      • Data Repositories
        • Local Repository
        • Remote Repository
  • VLF Tools and Libraries
    • OntoGui
      • Modules
        • Control Panel
        • Individual Manager
        • System Design
        • Utilities
      • Personalization
    • OntoGuiWeb
      • Modules
        • Control Panel
        • SPARQL
        • Graphs OWL
        • Utilities
        • Asset Design
        • System Design
        • System Control
        • Performance Evaluation
        • MQTT Sync
        • Virtual Environment
        • Graphs Eng
        • StateChart
      • Personalization
    • jsimIO
      • How to start
      • JMT Overview
        • JSim
          • Model generation
          • Launch of the simulation
          • Reporting
        • Bibliography
    • VEB.js
      • Functionalities
      • Input/Output files
      • Integration with other software tools
      • Advanced Users
    • ApertusVR
    • MTM
      • How to start
      • Formalise the process
      • Prepare input data
      • Execution and results
    • MOST
      • How to start
      • Formalise the process
      • Prepare input data
      • Execution and results
    • RULA
      • How to start
      • Formalise the process
      • Prepare input data
      • Execution and results
    • OCRA
      • How to start
      • Prepare input data
      • Execution and results
  • Use Cases
    • Automated Assembly Line
    • Assets and Animations
    • Modelling of Factory Assets
      • Modelling of an Assembled Product
      • Modelling of a Workstation
      • 3D Modelling of a Workstation for Virtual Reality
    • Process Modelling
      • Modelling an Assembly Process
    • Modelling of a manufacturing system
      • Modelling in OntoGui
      • Modelling a Job Shop using OntoGui
      • Modelling of a Flow Shop using OntoGui
      • Modelling a Hybrid Flow Shop using OntoGui
      • Modelling an assembly system using OntoGui
    • Performance evaluation using jsimIO
      • Performance evaluation of a manufacturing system
        • Performance evaluation in Jsim
        • Performance evaluation of a Flow Shop using Jsim
        • Performance Evaluation of a Job Shop using JSim
        • Performance evaluation of a Hybrid Flow Shop using Jsim
        • Performance evaluation of an assembly system using Jsim
      • jsimIO Assembly
      • jsimIO Automatic
      • jsimIO Production
  • Classworks
  • Advanced Features
    • JMT model
      • Automatic generation of a JMT model
      • Automatic generation of animations
    • Enabling technologies
      • Node-RED
        • Node-RED tutorial
      • RDF libraries
Powered by GitBook
On this page
  • Case Description
  • Formal model
  • Formal Representation
  • System Design
  • Individual Manager

Was this helpful?

  1. Use Cases
  2. Modelling of a manufacturing system

Modelling an assembly system using OntoGui

PreviousModelling a Hybrid Flow Shop using OntoGuiNextPerformance evaluation using jsimIO

Last updated 5 years ago

Was this helpful?

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.

Formal model

Formal Representation

System Design

  1. Enter the name of ontology module

  2. click on create

  3. open system design

Part types

Enter Component-1 in new

set the class as Workpiece Type

click on Create

  1. Enter Component-2 in new

  2. set the class as Workpiece Type

  3. click on Create

  1. Enter Component-3 in new

  2. Set the class as Workpiece Type

  3. Click on Create

  1. Enter Component-4 in new

  2. Set the class as Workpiece Type

  3. Click on Create

  1. Enter WIP1 in new

  2. Set the class as Workpiece Type

  3. Click on Create

  1. Enter WIP2 in new

  2. Set the class as Workpiece Type

  3. Click on Create

  1. Enter final product in new

  2. Set the class as Workpiece Type

  3. Click on Create

Process Plan

  1. Enter assembly process in new tab

  2. Click on create

Process Steps

  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

Repeat the procedure for Spot welding and Hemming.

Adding successor to process steps

  1. Select the process step

  2. Choose the successor

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

System Creation

  1. Create a new system called prodsystem

  2. Select Assembly system in class

  3. Click on create

Adding machines

  1. Enter name of machine M1 in the system

  2. Click on add new

  1. enter name of machine M2 in the system

  2. click on add new

  1. enter name of machine M3 in the system

  2. click on add new

Managing the connections

  1. select M1

  2. select the downstream machine M2

  3. click on add

  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

  1. select process step

  2. select the machine to be assigned

  3. click on add

Individual Manager

open the Individual Manager under Ontology tools in control panel

Defining the relation between process and sub processes

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

Click on add

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

description table
formal model
process classify
create ontology
part type component1
part type component2
part type component3
part type component4
part type WIP1
part type WIP2
part type final product
create process plan
process step adhesive joining
process step spot welding
process step hemming
successor of adhesive joining
create system
add M1
add M2
add M3
connection of M1
connection of M2
assign M1
assign M2
open individual manager
subprocess adhesive joining
subprocess spot welding
subprocess hemming
subpart component1
subpart component2
subpart WIP1
subpart component3
subpart WIP2
subpart component4
input1 of adhesive joining
input2 of adhesive joining
output of adhesive joining
input1 of spot welding
input2 of spot welding
output of spot welding
input1 of hemming
input2 of hemming
output of hemming
input1 of assembly process
input2 of assembly process
input3 of assembly process
input4 of assembly process
output of assembly process
successor of spot welding
assign M3