| Literature DB >> 27983654 |
Yong-Shin Kang1, Il-Ha Park2, Sekyoung Youm3.
Abstract
In the future, with the advent of the smart factory era, manufacturing and logistics processes will become more complex, and the complexity and criticality of traceability will further increase. This research aims at developing a performance assessment method to verify scalability when implementing traceability systems based on key technologies for smart factories, such as Internet of Things (IoT) and BigData. To this end, based on existing research, we analyzed traceability requirements and an event schema for storing traceability data in MongoDB, a document-based Not Only SQL (NoSQL) database. Next, we analyzed the algorithm of the most representative traceability query and defined a query-level performance model, which is composed of response times for the components of the traceability query algorithm. Next, this performance model was solidified as a linear regression model because the response times increase linearly by a benchmark test. Finally, for a case analysis, we applied the performance model to a virtual automobile parts logistics. As a result of the case study, we verified the scalability of a MongoDB-based traceability system and predicted the point when data node servers should be expanded in this case. The traceability system performance assessment method proposed in this research can be used as a decision-making tool for hardware capacity planning during the initial stage of construction of traceability systems and during their operational phase.Entities:
Keywords: IoT; NoSQL; performance; smart factory; traceability
Year: 2016 PMID: 27983654 PMCID: PMC5191106 DOI: 10.3390/s16122126
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Four dimensions of traceability data.
Figure 2Traceability data (extended from [10]).
Figure 3Traceability event data model and example (summarized from [13]).
Figure 4Typical object flow in the supply chain.
Figure 5Pedigree algorithm for a site.
Specification of servers.
| CPU | RAM | HDD | OS |
|---|---|---|---|
| 2.53 GHz × 8 | 16 GB | 500 GB | Ubuntu Server 12.04 |
CPU: Central Processing Unit, RAM: Random Access Memory, HDD: Hard Disk Drive, OS: Operating System.
Figure 6Target process for the benchmark test.
Figure 7Test scenario.
Figure 8Test results.
Regression results.
| Coefficient | Regression Coefficient | Correlation Coefficient | |||||||
|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
| Standard Error | T Statistics | ||||
| traceQuery | 0.72 | −13634.1 | −5667.45 | 0.000248 | 2181.88 |
| 991.65 | −5.71516 | 0.0000002390428 |
|
| 0.000028 | 8.66 | 0.000000000001 | ||||||
|
| 238.35 | 9.15 | 0.0000000000001 | ||||||
| aggregationQuery | 0.77 | −15303.2 | −1934.45 | 0.000178 | 1310.29 |
| 526.36 | −3.67517 | 0.000458002579347691 |
|
| 0.000015 | 11.69 | 0.000000000000000003 | ||||||
|
| 126.51 | 10.36 | 0.000000000000000772 | ||||||
Figure 9Overall supply chain.
Figure 10Internal processes according to manufacturing type.
Simulation variables. (unit: min).
| Production Rate | Movement Time | Work Time | |||
|---|---|---|---|---|---|
| part | 1/min | part | N(1,0.2) | part packaging | N (1,0.2) |
| case | (1/3)/min | case/container | N(5,0.2) | case loading | N (1,0.2) |
| container | (1/15)/min | container waiting | N(1,0.2) | container loading | 3/min |
N: Normal Distribution.
Figure 11Response time for each cluster.
Maximum amount of data stored within the timeout.
| # of Nodes | 1 Node | 2 Nodes | 3 Nodes | 4 Nodes | 5 Nodes |
|---|---|---|---|---|---|
| # of objects | 60,000,000 | 220,000,000 | 360,000,000 | 610,000,000 | 750,000,000 |
| subtraction | 160,000,000 | 140,000,000 | 150,000,000 | 140,000,000 |