active-period-method-for-bottleneck-analysis
https://github.com/esimah/active-period-method-for-bottleneck-analysis
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: EsiMah
- Language: Python
- Default Branch: main
- Size: 19.5 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
APM
This code is developed for demonstration purpose to calrify the method used in a scientific paper titled "A Data-Driven Simulation-based Decision Support for Resource Allocation in Manufacturing Systems of Industry 4.0", Authored by Ehsan Mahmoodi et al. (2023).illustrate This repository is a simplified implementation of a data-driven bottleneck detection method, namely, Active Period Method (APM), originally proposed by "Roser, Christoph, Mukund Subramaniyan, Anders Skoogh, and Björn Johansson. “An Enhanced Data-Driven Algorithm for Shifting Bottleneck Detection.” IFIP Advances in Information and Communication Technology 630 IFIP (September 5, 2021): 683–89."Algorith
Active Period Method
The active period method is a bottleneck analysis method that works based on the state of the resources. This method can be used to find the bottlenecks that limit the throughput of a system.
DOI
structure of the code
This version of the software gets the number of resources (R) and the number of reservations (O), and then generates a random dataset of zeros and ones with size (R*O) to show the inactive and active periods of each resource. For instance following matix is gnereated for 3 resources and 10 observations (whihc code be 10 seconds or mintes). Zeros and ones show the state cahnges for each resource. codeswhichmatrix
[0 0 0 1 1 0 1 0 1 0
0 1 0 1 0 0 1 1 0 0
0 0 0 0 1 1 0 0 1 0]
How to use
Option 1
1- Download the repository
2- Install the requirements
3- Run the APM.py file
Option 2: Download and run exe file
The EXE version is accessible through the following link:
https://1drv.ms/u/s!Al86AoNSSWO2g8geKCg7517jcJviDQ?e=6QwU3p
After running the file, the user needs to select the number of resources and number of observations, and the dataset for resources will be automatically generated.
Owner
- Login: EsiMah
- Kind: user
- Repositories: 1
- Profile: https://github.com/EsiMah
Citation (CITATION.cff)
cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Mahmoodi"
given-names: Ehsan
orcid: https://orcid.org/0000-0002-3810-5313
title: "APM"
doi: 10.5281/zenodo.8132159
version: 1.0
date-released: 2023-07-10
url: "https://github.com/EsiMah/APM"
GitHub Events
Total
Last Year
Dependencies
- PyQt5 ==5.15.9
- PyQt5_sip ==12.11.0
- matplotlib ==3.7.1