Abstract
A massive number of networked sensors are incorporated into the manufacturing business field, enabling its whole manufacturing process to be monitored and transformed into digital records. Intensive analysis of these digital assets has the potential to offer novel solutions: identifying a problematic piece of the production line and reducing its yield loss. This paper presents 4mbench, a performance benchmark for decision support database in the manufacturing business. 4mbench has employed the 4m (man, machine, material and method) model in order to organize manufacturing event records into relational database and allow business questions to be queried on those event records. This paper presents an overall design of 4mbench that simulates food processing and packaging business operations; specifically, a database schema, a dataset generation rule and a set of queries are introduced. In addition, this paper presents an experimental case study that we conducted with 4mbench on PostgreSQL. This study revealed that the existing query optimization might yield detrimental query execution plans that offered significantly (up to four orders of magnitude) longer execution time. We hope that 4mbench provides researchers and developers with opportunities to explore the scope of further performance optimization on manufacturing business database.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Potentially, the schema may be further composed of similar fact tables that store status information of workers and procedures. We have omitted them for benchmark simplicity.
- 2.
Currently, the simulation is not fully event-driven. In reality, an operation unit may accept and process multiple materials at a time. But, the current implementation does not consider this parallelism for simplicity. Instead, we have opted to set smaller latency values (divided by the degree of parallelism) such that it can simulate the process parallelism approximately.
- 3.
The detailed index definition is disclosed at the source code repository [4].
- 4.
The choice of the date may affect the query workload amount of m4Q.2. Thus, this paper does not deep dive into the performance comparison between different dataset scales for m4Q.2.
References
Arasu, A., et al.: Linear road: a stream data management benchmark. In: VLDB, pp. 480–491. Morgan Kaufmann (2004)
Bradley, E.: Reliability Engineering: A Life Cycle Approach. CRC Press (2016)
Favi, C., Germani, M., Marconi, M.: A 4M approach for a comprehensive analysis and improvement of manual assembly lines. Procedia Manufact. 11, 1510–1518 (2017)
Goda, K., Hayamizu, Y.: 4mbench: a tool for performance benchmark of manufacturing business database. https://www.github.com/dbc-utokyoiis/4mbench/
Gray, J.: A “measure of transaction processing’’ 20 years later. IEEE Data Eng. Bull. 28(2), 3–4 (2005)
Hayamizu, Y., Kawamichi, R., Goda, K., Kitsuregawa, M.: Benchmarking and performance analysis of event sequence queries on relational database. In: Nambiar, R., Poess, M. (eds.) TPCTC 2018. LNCS, vol. 11135, pp. 110–125. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-11404-6_9
Hesse, G., Reissaus, B., Matthies, C., Lorenz, M., Kraus, M., Uflacker, M.: Senska – towards an enterprise streaming benchmark. In: Nambiar, R., Poess, M. (eds.) TPCTC 2017. LNCS, vol. 10661, pp. 25–40. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-72401-0_3
Kinchla, A., Richards, N., Pivarnik, L.: Food safety plan for chocolate chip cookie teaching example. https://ag.umass.edu/sites/ag.umass.edu/files/cookiefoodsafetyplan.pdf. Accessed 19 June 19
Lin, Y.C., et al.: Development of advanced manufacturing cloud of things (AMCoT)-a smart manufacturing platform. IEEE Robot. Autom. Lett. 2(3), 1809–1816 (2017)
Lu, R., Wu, G., Xie, B., Hu, J.: Stream bench: towards benchmarking modern distributed stream computing frameworks. In: UCC, pp. 69–78. IEEE Computer Society (2014)
Menascé, D.A.: TPC-W: a benchmark for e-commerce. IEEE Internet Comput. 6(3), 83–87 (2002)
Ministry of Health, British Columbia: Food Safety Plan Workbook. https://www2.gov.bc.ca/assets/gov/health/keeping-bc-healthy-safe/food-safety-security/food_safety_plan_workbook_sept6_2017.pdf. Accessed 19 June 2022
Nambiar, R.O., Poess, M.: The making of TPC-DS. In: VLDB, pp. 1049–1058. ACM (2006)
O’Neil, P., O’Neil, E., Chen, X., Revilak, S.: The star schema benchmark and augmented fact table indexing. In: Nambiar, R., Poess, M. (eds.) TPCTC 2009. LNCS, vol. 5895, pp. 237–252. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-10424-4_17
O’Donovan, P., Leahy, K., Bruton, K., O’Sullivan, D.T.J.: An industrial big data pipeline for data-driven analytics maintenance applications in large-scale smart manufacturing facilities. J. Big Data 2(1), 1–26 (2015). https://doi.org/10.1186/s40537-015-0034-z
Stonebraker, M., Çetintemel, U.: “One size fits all”: an idea whose time has come and gone. In: Making Databases Work, pp. 441–462. ACM/Morgan & Claypool (2019)
Tao, F., Qi, Q., Liu, A., Kusiak, A.: Data-driven smart manufacturing. J. Manuf. Syst. 48, 157–169 (2018)
Transaction Processing Performance Council: TPC-C benchmark specification. https://www.tpc.org/tpcc/
Transaction Processing Performance Council: TPC-E benchmark specification. https://www.tpc.org/tpce/
Transaction Processing Performance Council: TPC-H benchmark specification. https://www.tpc.org/tpch/
Wang, S., Wan, J., Li, D., Zhang, C.: Implementing smart factory of industrie 4.0: an outlook. Int. J. Distrib. Sens. Netw. 12(1), 3159805 (2016)
Weeden, M.M.: Failure Mode and Effects Analysis (FMEAs) for Small Business Owners and Non-engineers: Determining and Preventing What Can Go Wrong. ASQ Quality Press (2015)
Yang, H., Kumara, S., Bukkapatnam, S.T., Tsung, F.: The internet of things for smart manufacturing: a review. IISE Trans. 51(11), 1190–1216 (2019)
Acknowledgements
This work has been in part supported by “Big Data Value Co-creation Platform Engineering” social cooperation program at Institute of Industrial Science, The University of Tokyo with Hitachi, Ltd.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
A Experiment Configuration
A Experiment Configuration
1.1 A.1 SQL Description of Test Query (4mQ.3)
1.2 A.2 [DATE] Variable Substitution
Dataset | 4mQ2 | 4mQ3 | 4mQ4 | 4mQ5 | 4mQ6 |
---|---|---|---|---|---|
Small scale | 2022-04-10 | 2022-04-01 | 2022-04-08 | 2022-04-03 | 2022-04-06 |
Middle scale | 2022-04-15 | 2022-04-29 | 2022-04-22 | 2022-04-15 | 2022-04-15 |
Large scale | 2022-04-25 | 2022-06-22 | 2022-06-20 | 2022-07-28 | 2022-07-03 |
1.3 A.3 Configuration Parameters of PostgreSQL
Parameter | Default value | Tuned value |
---|---|---|
max_connections | 100 | 10 |
shared_buffers | 128Â MB | 16Â GB |
temp_buffers | 8Â MB | 16Â GB |
work_mem | 4Â MB | 16Â GB |
maintenance_work_mem | 64Â MB | 16Â GB |
effectiv_io_concurrency | 1 | 256 |
maintenance_io_concurrency | 10 | 128 |
max_worker_processes | 8 | 48 |
max_parallel_workers_per_gather | 2 | 24 |
max_parallel_workers | 8 | 24 |
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Goda, K., Hayamizu, Y., Nishikawa, N., Fujiwara, S. (2023). 4mbench: Performance Benchmark of Manufacturing Business Database. In: Nambiar, R., Poess, M. (eds) Performance Evaluation and Benchmarking. TPCTC 2022. Lecture Notes in Computer Science, vol 13860. Springer, Cham. https://doi.org/10.1007/978-3-031-29576-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-031-29576-8_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-29575-1
Online ISBN: 978-3-031-29576-8
eBook Packages: Computer ScienceComputer Science (R0)