{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T10:30:03Z","timestamp":1770546603951,"version":"3.49.0"},"reference-count":43,"publisher":"MDPI AG","issue":"18","license":[{"start":{"date-parts":[[2020,9,14]],"date-time":"2020-09-14T00:00:00Z","timestamp":1600041600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>For machine manufacturing companies, besides the production of high quality and reliable machines, requirements have emerged to maintain machine-related aspects through digital services. The development of such services in the field of the Industrial Internet of Things (IIoT) is dealing with solutions such as effective condition monitoring and predictive maintenance. However, appropriate data sources are needed on which digital services can be technically based. As many powerful and cheap sensors have been introduced over the last years, their integration into complex machines is promising for developing digital services for various scenarios. It is apparent that for components handling recorded data of these sensors they must usually deal with large amounts of data. In particular, the labeling of raw sensor data must be furthered by a technical solution. To deal with these data handling challenges in a generic way, a sensor processing pipeline (SPP) was developed, which provides effective methods to capture, process, store, and visualize raw sensor data based on a processing chain. Based on the example of a machine manufacturing company, the SPP approach is presented in this work. For the company involved, the approach has revealed promising results.<\/jats:p>","DOI":"10.3390\/s20185245","type":"journal-article","created":{"date-parts":[[2020,9,14]],"date-time":"2020-09-14T20:51:12Z","timestamp":1600116672000},"page":"5245","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Process-Driven and Flow-Based Processing of Industrial Sensor Data"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8998-0890","authenticated-orcid":false,"given":"Klaus","family":"Kammerer","sequence":"first","affiliation":[{"name":"Institute of Databases and Information Systems, University of Ulm, 89081 Ulm, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1522-785X","authenticated-orcid":false,"given":"R\u00fcdiger","family":"Pryss","sequence":"additional","affiliation":[{"name":"Institute of Clinical Epidemiology and Biometry, University of W\u00fcrzburg, 97080 W\u00fcrzburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3456-4210","authenticated-orcid":false,"given":"Burkhard","family":"Hoppenstedt","sequence":"additional","affiliation":[{"name":"Institute of Databases and Information Systems, University of Ulm, 89081 Ulm, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2303-5620","authenticated-orcid":false,"given":"Kevin","family":"Sommer","sequence":"additional","affiliation":[{"name":"Uhlmann Pac-Systeme GmbH &amp; Co. KG, 88471 Laupheim, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2536-4153","authenticated-orcid":false,"given":"Manfred","family":"Reichert","sequence":"additional","affiliation":[{"name":"Institute of Databases and Information Systems, University of Ulm, 89081 Ulm, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,9,14]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Hoppenstedt, B., Pryss, R., Stelzer, B., Meyer-Br\u00f6tz, F., Kammerer, K., Tre\u00df, A., and Reichert, M. (2018). Techniques and Emerging Trends for State of the Art Equipment Maintenance Systems\u2014A Bibliometric Analysis. Appl. Sci., 8.","DOI":"10.3390\/app8060916"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MCC.2016.91","article-title":"Internet of Things and Edge Cloud Computing Roadmap for Manufacturing","volume":"3","author":"Georgakopoulos","year":"2016","journal-title":"IEEE Cloud Comput."},{"key":"ref_3","unstructured":"Pfeiffer, O., Ayre, A., and Keydel, C. (2008). Embedded Networking with CAN and CANopen, Copperhill Media."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1241","DOI":"10.1109\/41.808018","article-title":"Real-time Fieldbus Communications using Profibus Networks","volume":"46","author":"Tovar","year":"1999","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1049\/cce:20040205","article-title":"SERCOS to Link with Ethernet for its Third Generation","volume":"15","author":"Schemm","year":"2004","journal-title":"Comput. Control Eng."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Mahnke, W., Leitner, S.H., and Damm, M. (2009). OPC Unified Architecture, Springer.","DOI":"10.1007\/978-3-540-68899-0"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/2.84874","article-title":"Logical Time in Distributed Computing Systems","volume":"24","author":"Fidge","year":"1991","journal-title":"Computer"},{"key":"ref_8","unstructured":"Kshemkalyani, A.D., and Singhal, M. (2011). Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1145\/2187671.2187677","article-title":"Processing Flows of Information: From Data Stream to Complex Event Processing","volume":"44","author":"Cugola","year":"2012","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Babcock, B., Babu, S., Datar, M., Motwani, R., and Widom, J. (2002, January 3\u20135). Models and Issues in Data Stream Systems. Proceedings of the 21st ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, Madison, WI, USA.","DOI":"10.1145\/543613.543615"},{"key":"ref_11","unstructured":"Luckham, D. (2002). The Power of Events, Addison-Wesley."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Kammerer, K., Pryss, R., Sommer, K., and Reichert, M. (2018, January 20\u201320). Towards context-aware process guidance in cyber-physical systems with augmented reality. Proceedings of the 2018 4th IEEE International Workshop on Requirements Engineering for Self-Adaptive, Collaborative, and Cyber Physical Systems (RESACS), Banff, AB, Canada.","DOI":"10.1109\/RESACS.2018.00013"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Kammerer, K., Hoppenstedt, B., Pryss, R., St\u00f6kler, S., Allgaier, J., and Reichert, M. (2019). Anomaly Detections for Manufacturing Systems Based on Sensor Data\u2014Insights into Two Challenging Real-World Production Settings. Sensors, 19.","DOI":"10.3390\/s19245370"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Mundbrod, N., Grambow, G., Kolb, J., and Reichert, M. (2015, January 26\u201330). Context-Aware Process Injection: Enhancing Process Flexibility by Late Extension of Process Instances. Proceedings of the 23rd International Conference on Cooperative Information Systems, Rhodes, Greece.","DOI":"10.1007\/978-3-319-26148-5_8"},{"key":"ref_15","unstructured":"Kammerer, K., Mundbrod, N., and Reichert, M. (2017, January 10\u201315). Demonstrating Context-aware Process Injection with the CaPI Tool. Proceedings of the BPM Demo Session 2017 (BPMD 2017), co-located with the 15th International Conference on Business Process Management (BPM 2017), Barcelona, Spain."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1145\/1107499.1107504","article-title":"The 8 Requirements of Real-Rime Stream Processing","volume":"34","author":"Stonebraker","year":"2005","journal-title":"SIGMOD Rec."},{"key":"ref_17","unstructured":"Dunkel, J. (2006, January 23\u201325). On Complex Event Processing for Sensor Networks. Proceedings of the IEEE International Symposium on Autonomous Decentralized Systems (ISADS), Athens, Greece."},{"key":"ref_18","unstructured":"Stocker, M., R\u00f6nkk\u00f6, M., and Kolehmainen, M. (2014, January 15\u201319). Abstractions from Sensor Data with Complex Event Processing and Machine Learning. Proceedings of the 7th International Congress on Environmental Modelling and Software (iEMS), San Diego, CA, USA."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Rodriguez, A., Parrilla, L., Simon-Muela, A., Prats, M., Querejeta, C., and de Blanes, F.G. (2009, January 23\u201329). Real Time Sensor Acquisition Platform for Experimental UAV Research. Proceedings of the 28th IEEE\/AIAA Digital Avionics Systems Conference (DASC), Orlando, FL, USA.","DOI":"10.1109\/DASC.2009.5347461"},{"key":"ref_20","unstructured":"Banks, A., and Gupta, R. (2020, August 07). MQTT Version 3.1.1. Available online: http:\/\/docs.oasis-open.org\/mqtt\/mqtt\/v3.1.1\/mqtt-v3.1.1.html."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1109\/MIC.2006.116","article-title":"Advanced Message Queuing Protocol","volume":"10","author":"Vinoski","year":"2006","journal-title":"IEEE Internet Comput."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Gorawski, M., Gorawska, A., and Pasterak, K. (2014). A Survey of Data Stream Processing Tools. Information Sciences and Systems, Springer.","DOI":"10.1007\/978-3-319-09465-6_31"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Carney, D., \u00c7etintemel, U., Cherniack, M., Convey, C., Lee, S., Seidman, G., Stonebraker, M., Tatbul, N., and Zdonik, S. (2002, January 20\u201323). Monitoring Streams\u2014A New Class of Data Management Applications. Proceedings of the 28th International Conference on Very Large Data Bases (VLDB), Hong Kong, China.","DOI":"10.1016\/B978-155860869-6\/50027-5"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"\u00c7etintemel, U., Abadi, D., Ahmad, Y., Balakrishnan, H., Balazinska, M., Cherniack, M., Hwang, J.H., Madden, S., Maskey, A., and Rasin, A. (2016). The Aurora and Borealis Stream Processing Engines. Data Stream Management: Processing High-Speed Data Streams, Springer.","DOI":"10.1007\/978-3-540-28608-0_17"},{"key":"ref_25","unstructured":"Shannon, C.E. (1993). The Theory and Design of Linear Differential Equation Machines. Claude Elwood Shannon: Collected Papers, Wiley IEEE Press."},{"key":"ref_26","unstructured":"Shen, C.C., Plishker, W., Wu, H.H., and Bhattacharyya, S.S. (December, January 30). A Lightweight Dataflow Approach for Design and Implementation of SDR Systems. Proceedings of the Wireless Innovation Conference and Product Exposition, Washington, DC, USA."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Aldinucci, M., Danelutto, M., Kilpatrick, P., and Torquati, M. (2017). FastFlow: High-level and Efficient Streaming on Multi-core. Programming Multi-Core and Many-Core Computing Systems, Parallel and Distributed Computing, Wiley.","DOI":"10.1002\/9781119332015.ch13"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/1656274.1656280","article-title":"KNIME-the Konstanz information miner: Version 2.0 and beyond","volume":"11","author":"Berthold","year":"2009","journal-title":"ACM SIGKDD Explor. Newsl."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"60","DOI":"10.32614\/RJ-2009-010","article-title":"PMML: An Open Standard for Sharing Models","volume":"1","author":"Guazzelli","year":"2009","journal-title":"R J."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Kanawaday, A., and Sane, A. (2017, January 24\u201326). Machine Learning for Predictive Maintenance of Industrial Machines using IoT Sensor Data. Proceedings of the 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS), Beijing, China.","DOI":"10.1109\/ICSESS.2017.8342870"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Canizo, M., Onieva, E., Conde, A., Charramendieta, S., and Trujillo, S. (2017, January 19\u201321). Real-time Predictive Maintenance for Wind Turbines using Big Data frameworks. Proceedings of the 2017 IEEE International Conference on Prognostics and Health Management (ICPHM), Dallas, TX, USA.","DOI":"10.1109\/ICPHM.2017.7998308"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1186\/s40537-015-0034-z","article-title":"An industrial big data pipeline for data-driven analytics maintenance applications in large-scale smart manufacturing facilities","volume":"2","author":"Leahy","year":"2015","journal-title":"J. Big Data"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1109\/TII.2009.2037145","article-title":"Flexible On-board Stream Processing for Automotive Sensor Data","volume":"6","author":"Schweppe","year":"2009","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Allen, F.E. (1970). Control Flow Analysis. Proceedings of a Symposium on Compiler Optimization, ACM.","DOI":"10.1145\/800028.808479"},{"key":"ref_35","unstructured":"Hoppenstedt, B., Reichert, M., El-Khawaga, G., Kammerer, K., Winter, K.M., and Pryss, R. (2020). Detecting Production Phases Based on Sensor Values using 1D-CNNs. arXiv."},{"key":"ref_36","unstructured":"Hoppenstedt, B., Reichert, M., Kammerer, K., Spiliopoulou, M., and Pryss, R. (2019, January 26). Towards a Hierarchical Approach for Outlier Detection in Industrial Production Settings. Proceedings of the EDBT\/ICDT 2019 Workshops, Lisbon, Portugal."},{"key":"ref_37","unstructured":"Johnson, R., Pearson, D., and Pingali, K. (1993). Finding Regions Fast: Single Entry Single Exit and Control Regions in Linear Time, Cornell University."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Aldinucci, M., Danelutto, M., Kilpatrick, P., Meneghin, M., and Torquati, M. (2012, January 27\u201331). An Efficient Unbounded Lock-free Queue for Multi-core Systems. Proceedings of the 18th International Conference on Parallel Processing, Euro-Par\u201912, Rhodes Island, Greece.","DOI":"10.1007\/978-3-642-32820-6_65"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"124","DOI":"10.1145\/114005.102808","article-title":"Wait-free Synchronization","volume":"13","author":"Herlihy","year":"1991","journal-title":"ACM Trans. Program. Lang. Syst. (TOPLAS)"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/1365490.1365500","article-title":"Scalable parallel programming with CUDA","volume":"6","author":"Nickolls","year":"2008","journal-title":"ACM Queue"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1007\/s00450-009-0068-6","article-title":"The ADEPT project: A Decade of Research and Development for Robust and Flexible Process Support","volume":"23","author":"Dadam","year":"2009","journal-title":"Comput.-Sci.-Res. Dev."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Pesic, M., Schonenberg, M., Sidorova, N., and van der Aalst, W.M. (2007). Constraint-based Workflow Models: Change Made Easy. OTM Confederated International Conferences \u201cOn the Move to Meaningful Internet Systems\u201d, Springer.","DOI":"10.1007\/978-3-540-76848-7_7"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"1831","DOI":"10.1109\/TPDS.2011.306","article-title":"Analyzing Massive Machine Maintenance Data in a Computing Cloud","volume":"23","author":"Bahga","year":"2011","journal-title":"IEEE Trans. Parallel Distrib. Syst."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/18\/5245\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:09:58Z","timestamp":1760177398000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/18\/5245"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,14]]},"references-count":43,"journal-issue":{"issue":"18","published-online":{"date-parts":[[2020,9]]}},"alternative-id":["s20185245"],"URL":"https:\/\/doi.org\/10.3390\/s20185245","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,9,14]]}}}