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
  • Features
  • Measures
  • Simulation Log
  • Installation and Requirements

Was this helpful?

  1. VLF Tools and Libraries

jsimIO

PreviousPersonalizationNextHow to start

Last updated 3 years ago

Was this helpful?

jsimIO is a platform-independent Python library, compatible with Python > 3.x, which can be used to generate simulation models of a manufacturing system and run the simulation from a Python environment using the (JMT) simulation engine.

GitHub repository:

Features

jsimIO is able to generate simulation models for manufacturing systems with the following characterstics:

  • Multiple part-types

  • Open and closed part-type classes

  • Assembly operations (sub-assembly part types can be joined to a assembled part type)

  • Multiple drop and scheduling strategies

  • Multiple statistical distribution for modelling service times and arrival times.

For a detailed description, refer to the in the dedicated GitHub repository.

The available nodes to model the system are:

  • Source

  • Sink

  • Station composed by:

    • Queue of finite or infinite size

    • Server with single or finite number of concurrent jobs

  • Infinite Server (Delay)

  • Fork

  • Join

  • Logger

Measures

Many different measures can be selected as simulations result, such as the throughput or the average number of customers, both referred to a single node or to the whole system. For further information please refer to the JMT manual.

Simulation Log

Using the Logger station, it is possible to save a log of each event relate to part flowing by the station.

jsimIO can automatically add a preceding Logger station to each node of the system. In this way, at the end of the simulation a log file is saved as a .csv file containing all the events and part flows in the system for further analysis.

Installation and Requirements

For installation instructions and requirements, visit the dedicated page:

JSIM
Java Modelling Tools
https://github.com/frabera/jsimIO
jsimIO Manual
How to start