Skip to content

gitmpje/aggregated_event_data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aggregated_event_data

Package for simulating an (assembly) environment where products/devices are traced on an aggregated level.

Features

Production Entity

Production Resources

  • Each resource can execute one type of production step (or has one capability)
  • Process time is exponentially distributed, with a fixed mean per resource. The process time is (currently) independent of the number of devices processed.

Production entities

  • Lot type is based on the operations executed on the lot.

Material Lots

  • Shared store with material lots where all production resources have access to.
  • Each device 'consumes' one unit of material at a production step.

Controller

  • Uses simple heuristic to schedule each lot at a resource with the shortest queue.

Logging

  • The logging is based on the EPCIS 2.0 vocabulary.

Dependencies

This package requires the following Python packages to be installed for usage. These dependencies are listed in pyproject.toml to be fetched automatically when installing with pip:

  • simpy and its dependencies (BSD 3-clause License)

Getting Started

Installation

You can install this package using pip:

pip install -r requirements.txt

Example

Example usage python -m assembly_simulation.simulate examples/example_1.json.

Contributing

If you would like to contribute, please get in touch with us: [email protected]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages