Professional Documents
Culture Documents
Manufacturing
An Architecture for the Data-Driven Factory
1 Introduction
The manufacturing industry is changing under the influence of increased global
competition: product life cycles become shorter, products and processes become
Kassner, L.; Gröger, C.; Königsberger, J.; Hoos, E.; Kiefer, C.; Weber, C.; Silcher, S.; Mitschang, B.:
The Stuttgart IT Architecture for Manufacturing. An Architecture for the Data-Driven Factory.
In: Enterprise Information Systems (ICEIS) 2016. Revised Selected Papers. Springer (2017)
© Springer 2017
The final publication is available at link.springer.com
http://dx.doi.org/10.1007/978-3-319-62386-3_3
2 Kassner et al.
Enterprise
Control Level
ERP
Manufacturing Level
The data-driven factory [9] is a holistic concept to exploit big industrial data
for competitive advantages of manufacturing companies. For this purpose, the
data-driven factory addresses central economic challenges of today’s manufac-
turing (Westkämper, 2014), particularly agility, learning ability and employee
orientation.
The data-driven factory takes a holistic view on all data generated across
the entire product life cycle, including both structured data and unstructured
data, i.e. data with a relational schema as well as text, audio, video and image
data without such a schema. In contrast to earlier integration approaches, es-
pecially Computer Integrated Manufacturing [13], the data-driven factory does
The Stuttgart IT Architecture for Manufacturing 5
not aim at totally automating all operations and decision processes but explic-
itly integrates employees in order to benefit from their knowledge, creativity and
problem-solving skills.
From a manufacturing point of view, the data-driven factory is defined by
the following core characteristics (see Figure 2):
– The data-driven factory enables agile manufacturing (Westkämper, 2014) by
exploiting big industrial data for proactive optimization and agile adaption of
activities.
– The data driven factory enables learning manufacturing [14] by exploiting big
industrial data for continuous knowledge extraction.
– The data driven factory enables human-centric manufacturing [15] by exploit-
ing big industrial data for context-aware information provisioning as well as
knowledge integration of employees to keep the human in the loop.
Based on the above characteristics and taking into account the limitations of
the information pyramid of manufacturing (see Section 2.1), we have derived the
following technical core requirements (Ri ) for the realization of the data-driven
factory (see Figure 2):
– R1 : Flexible integration of heterogeneous IT systems to rapidly include new
data sources for agile manufacturing, e.g., when setting up a new machine
– R2 : Holistic data basis and advanced analytics for knowledge extraction in
learning manufacturing, e.g., to prescriptively extract action recommendation
from both structured and unstructured data
– R3 : Mobile information provisioning to ubiquitously integrate employees
across all hierarchy levels for human-centric manufacturing, e.g., including
service technicians in the field as well as product designers
In order to realize these requirements, a variety of IT concepts and tech-
nologies has to be systematically combined in an overall IT architecture. Since
the information pyramid of manufacturing lacks flexibility, holistic data integra-
tion and cross-hierarchical information provisioning (R1 -R3 ), we develop a novel
manufacturing IT architecture that enables the data-driven factory.
The data-driven factory leverages big industrial data for agile, learning and
human-centric manufacturing. In this way, it creates new potentials for competi-
tive advantages for manufacturing companies, especially with respect to efficient
6 Kassner et al.
4.1 Overview
The SITAM architecture (see Figure 3) encompasses the entire product life cycle:
Processes, physical resources, e.g., CPS and machines, IT systems as well as web
data sources provide the foundation for several layers of abstracting and value-
adding IT.
The integration middleware (see Section 4.2) encapsulates these foundations
into services and provides corresponding data exchange formats as well as me-
diation and orchestration functionalities.
The analytics middleware (see Section 4.3) and the mobile middleware (see
Section 4.4) build upon the integration middleware to provide predictive and
prescriptive analytics for structured and unstructured data around the product
life cycle and mobile interfaces for information provisioning.
Together, the three middlewares enable the composition of value-added ser-
vices for both human users and machines (see Section 4.5). In particular, services
can be composed ad-hoc and offered as mobile or desktop apps on an app mar-
ketplace to integrate human users, e.g., by a mobile manufacturing dashboard
with prescriptive analytics for workers. The added value from these services
feeds back into the product life cycle for continuous proactive improvement and
adaptation.
Service
App Composer App Marketplace
Composition & Access
Role-based
Value-Added Services
Applications
Analytics Middleware Mobile Middleware
Descriptive Predictive Prescriptive
Analytics Analytics Analytics
Visual Analytics Mobile Visualization
Mobile Mobile
Information Mining KPI Management Context-Aware Synchronization
Data Handling and Caching
Manufacturing Knowledge Repository
Governance
Data Quality
Middleware
Value-adding
Security & Privacy
Engineering Service Bus Prod. Planning Service Manufacturing Service After Sales Service Bus
Bus Bus
PDM ERP MES CRM
IT-Systems, Web
handle both large CAD data as well as small, lightweight data structures, e.g.,
live car data.
The separation into different phase-specific ESBs allows each department
or business unit to make use of specialized data exchange formats tailored to
phase-specific needs.
To sum up, the hierarchical composition of phase-specific ESBs across the
entire product life cycle and the changeable service-oriented abstraction of IT
systems address requirement R1 (flexible integration of heterogeneous IT sys-
tems) of the data-driven factory.
view as well as holistic data storage, and (4) they are decentralized yet inte-
grative, since analytics services are combined as needed to answer questions or
supervise processes and keep the human in the loop. Advanced analytics mostly
contribute to the fulfillment of requirement R2 , but also R3 and R1 of the data-
driven factory.
The mobile middleware enables mobile information provisioning and mobile data
acquisition by facilitating the development and integration of manufacturing-
specific mobile apps. Mobile apps [30] are running on smart mobile devices, such
as smartphones, tablets, and wearables, and integrate humans into the data-
driven factory. Due to their high mobility, workers on the shop floor have to
have access to the services of the factory anywhere and anytime, e.g., viewing
near real-time information or creating failure reports on-the-go, supported by
the mobile devices’ cameras and sensors. Workers can also actively participate
in the manufacturing process, e.g., they can control the order in which products
are produced. Furthermore, mobile apps offer an intuitive task-oriented touch-
based design and enable users to consume only relevant data. Mobile devices also
allow for the collection of new kinds of data, e.g., position data or photos. This
enables new kinds of services such as context-aware apps and augmented-reality
apps [31].
However, the development of mobile apps differs from the development of
stationary applications due to screen sizes, varying mobile platforms, unstable
network connections and other factors. In addition, manufacturing-specific chal-
lenges arise [31], e.g., due to the complex data structures as well as the high
volume of data. In contrast to existing approaches (see Section 3), the mobile
middleware addresses these manufacturing-specific needs.
The mobile middleware comprises three components: (1) mobile context-
aware data handling, (2) mobile synchronization and caching as well as (3) mobile
visualization.
The mobile context-aware data handling component provides manufacturing-
specific context models describing context elements and relations, e.g., on the
shop floor, as well as efficient data transfer mechanism so that only relevant data
in the current context is transmitted to the mobile device. For instance, a shop
floor worker specifically needs information on the current machine he is working
at.
The mobile synchronization and caching component supports offline usage
of mobile apps. This is important because a network connection cannot always
be guaranteed, particularly on the factory shop floor. The component offers
mechanisms to determine which data should be cached using context information
provided by the context models.
The mobile visualization component provides tailored visualization schemas
for manufacturing data, e.g., for CAD product models. For example, it provides a
visualization schema to represent a hierarchical product structure and to browse
14 Kassner et al.
it via touch gestures. Various screen sizes and touch-based interaction styles are
considered.
To sum up, the mobile middleware enables the integration of the human by
supporting the development and integration of mobile apps. This is done by offer-
ing manufacturing-specific services for data handling and visualization. Thus, by
addressing requirement R3 (mobile information provisioning), the mobile middle-
ware contributes to the human-centric characteristic of the data-driven factory,
i.e., keeping the human in the loop.
Security and privacy, governance and data quality are overarching topics which
must be considered at all layers of the architecture: at the data sources, in ana-
lytics and mobile middleware as well as in the applications. In the following, we
focus on SOA governance and data quality as they require specific concepts for
the data-driven factory. For general security and privacy issues in data manage-
ment, we refer the reader to [34].
The governance of complex service-oriented architectures is often neglected
in existing manufacturing IT architectures, such as [22], even though a lack of
governance is one of the main reasons for failing SOA initiatives [35].
SOA governance covers a wide range of aspects (a list of key aspects can be
found in [36]). With more and more systems being integrated – especially CPS,
but also for example social media services – it is becoming difficult to keep track
of planned changes to those systems and services. For this reason, service change
management and service life cycle management governance processes track and
report those changes to service consumers and providers, governed for example
via consumer and stakeholder management processes.
When setting up those governance processes, it is important to keep them
as lightweight and unobtrusive as possible in order to minimize complexity and
managerial effort. To support this, the SITAM architecture contains a central
SOA Governance Repository, which is built on a specific SOA governance meta
model described in [36]. The SOA Governance Repository contains service data
as well as operations data, spanning and providing support during all phases of
the service life cycle, and therefore also supporting novel software development
concepts like DevOps.
Apart from SOA governance, the need for high quality data is a direct conse-
quence of the concept of the data-driven factory. A data quality framework for
the data-driven factory needs to enable data quality measurement and improve-
ment (1) near-real-time (2) at all analysis steps from data source to user (3) for
all types of data accumulating in the product life cycle, especially structured
data as well as unstructured textual, video, audio and image data.
Existing data quality frameworks, e.g., [37] [38], fail to satisfy these require-
ments. Hence, we translate these requirements into an extended data quality
framework, which allows a flexible composition of data quality dimensions (e.g.,
timeliness, accuracy, relevance and interpretability) at all levels of the SITAM
architecture (see [38] for an example list of data quality dimensions). Further-
more, we define sets of concrete indicators considering data consumers at all
levels, from data source to user, and we allow for near real-time calculation of
data quality (e.g., the confidence or accuracy of machine learning algorithms,
language of text and speech, author of data sources and the distribution of data
points on a timeline). This makes the quality of data and of resulting analyt-
ics results transparent at all levels and therefore enables holistic data quality
improvement.
To sum up, we have seen that SOA governance and data quality are crucial
factors across all layers of the SITAM architecture. A flexible composition of
16 Kassner et al.
5.1 Integration
formats can also rely on existing definition formats like STEP [39] or JT Open
[40], which are both used for the exchange of CAD data. The mediation com-
ponent guaranteeing the communication between different life cycle phases can
be realized programmatically as deployable Java artifacts or, in case XML-based
formats are used, via Extensible Stylesheet Language Transformations (XSLT9 ).
To orchestrate atomic services into value-added services, workflows described
using the Business Process Execution Language (BPEL10 ) can be used. If the
composite service requires advanced logic, a workflow can be combined with
additional program logic.
The SOA repository helps to manage all services and SOA artifacts across
the complete product life cycle. There are several products available, among oth-
ers IBM’s WebSphere Service Registry and Repository11 or WSO2’s Governance
Registry12 . Unfortunately, existing products don’t fulfill the requirements for a
comprehensive SOA governance approach [36], which necessitates the develop-
ment of a custom-tailored solution. As database backend a traditional relational
database system can be used as well as a NewSQL database [41] or a triple store.
The repository could be implemented either as a client/server or as a web-based
system.
5.2 Analytics
The analytics layer of the SITAM requires a number of technical components.
These components are typically organized in an integrated analytical tool stack.
For such stacks, the Lambda Architecture [42] is becoming the de-facto standard
in industry practice for scalable and robust analytical tool stacks and therefore
represents the basis for an implementation of the analytics layer of SITAM. The
Lambda Architecture mainly differentiates between components for batch data
processing to store and analyze historic data in-depth with rather high latency
and components for stream data processing for near-real-time data analysis of
current data. In the following, we briefly describe the application of the Lambda
Architecture to realize SITAMs analytics layer and highlight major tools.
With respect to batch data processing, the basis is a data lake approach on
top of Hadoop13 to implement the manufacturing knowledge repository, with
structured, unstructured and semi-structured portions and semantic linking be-
tween related data. An alternative option would be a combination of a relational
database and a NoSQL system, e.g. a content management system, for scenarios
which do not need a massive scale-out. In both cases, semantic relations can be
implemented either as relational or as NoSQL links, e.g., using a graph-based
approach (see [26]).
Considering the SITAM’s components for information mining, KPI man-
agement and visual analytics, the Apache data processing family also provides
9
https://www.w3.org/TR/xslt
10
http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
11
http://www-03.ibm.com/software/products/en/wsrr
12
http://wso2.com/products/governance-registry/
13
https://hadoop.apache.org/
18 Kassner et al.
libraries for scalable batch machine learning and data mining, e.g., with Apache
Mahout14 and SparkR15 . Further, there are a number of free and commercial
data mining toolkits and libraries for structured data analytics and reporting,
some of which also include libraries for preprocessing unstructured text data.
Toolkits such as WEKA16 , KNIME17 or RapidMiner18 offer graphical interfaces
for rapid data exploration and prototypical analytics design. Only some of them
also allow integration into custom applications.
Apart from various linguistic preprocessing tasks which are already inte-
grated into structured data mining libraries, there exist several dedicated frame-
works for text analytics. GATE, the General Architecture for Text Engineering19 ,
and Apache UIMA20 , the Unstructured Information Management Architecture
are both widely used in research and industry projects and provide capabilities
for building full text processing pipelines with all processing steps, from reading
in data sources, through standard preprocessing steps and custom-built analytics
components, to outputting results in various data formats.
These batch components are complemented by stream processing compo-
nents for near-real-time analytics. Tools for this include various options from
the open source world focusing on massively scalable processing of data streams,
e.g., Apache Spark Streaming21 or Apache Storm22 . In addition, there are classi-
cal commercial stream data processing platforms, e.g. IBM InfoSphere Streams23
or Oracle Streams24 , which typically provide more enhanced functions for an-
alyzing data streams but lack scalability in comparison with their open source
counterparts.
5.3 Mobile
For the implementation of the data quality layer, technologies which allow the
measurement and improvement of structured as well as unstructured data are
needed. Many commercial toolkits dedicated to the quality of structured data
exist, but open source toolkits are rare (e.g. the DuDe tool34 for duplicate detec-
tion and OpenRefine35 , a tool for cleaning and transforming structured data).
Neither open source nor commercial toolkits are available for unstructured data.
In section 4.6 we mentioned concrete indicators for the quality of structured and
unstructured data, such as the confidence of machine learning algorithms, lan-
guage of text and speech and the distribution of data points on a timeline. Here,
we provide concrete technologies which can be used to measure data quality
based on these indicators. The confidence of the tools in the natural language
processing library OpenNLP36 can be retrieved for each classification decision.
For automatic detection of the language of texts, e.g., LibTextCat37 , which is
27
https://angularjs.org/
28
https://jquery.com/
29
https://d3js.org/
30
http://jointjs.com/
31
https://www.sqlite.org/
32
http://www.w3schools.com/html/html5 webstorage.asp
33
https://developer.chrome.com/apps/offline storage
34
http://hpi.de/naumann/projects/data-quality-and-cleansing/dude-duplicate-
detection.html
35
http://openrefine.org/
36
https://opennlp.apache.org/
37
http://software.wise-guys.nl/libtextcat/
20 Kassner et al.
Our current prototype covers core components in every layer of the SITAM ar-
chitecture, in particular with respect to analytics, governance, mobile and repos-
itory aspects. In the following, we sketch major solution details and technologies
we utilized. The latter were chosen from the large available pool of free and open
source software to underline the broad applicability of the SITAM architecture
and make the implementation easily adaptable to various industrial real-world
settings.
The integration middleware relies on WSO2’s Enterprise Service Bus, to re-
alize the hierarchical ESB structure as well as the orchestration of basic services
and mediation between phase-specific ESBs as described in [24]. As all interfaces
are based on standards, the ESB hierarchy can also be heterogeneous, allowing to
select different products from different vendors that might better support certain
phase-specific requirements. Services within the prototype are implemented as
either conventional SOAP web services or REST services. Data exchange formats
are described as XSD documents and stored in the SOA Governance Repository.
The repository itself relies on semantic web technologies, mainly the Resource
Description Framework (RDF39 ), and provides a web-accessible as well as a Web
Service interface as described in [45]. The use of those technologies allows for
example the use of semantic reasoning to detect new dependencies or missing
information within the repository.
In the analytics middleware, the manufacturing knowledge repository is im-
plemented as a federation of a relational database and a NoSQL system – we
used the content management system Alfresco CMS40 – to store structured and
unstructured data. These systems are integrated by a specific link store using
a graph database such as Neo4j41 . The information mining component includes
38
https://cran.r-project.org/web/packages/Rlof/
39
https://www.w3.org/TR/rdf11-concepts/
40
https://www.alfresco.com/
41
https://neo4j.com/
The Stuttgart IT Architecture for Manufacturing 21
tools from the Apache UIMA framework42 for unstructured data analytics, with
the uimaFit extension43 for on-the-fly analytics service composition. Structured
data mining capabilities are taken from the WEKA data mining workbench44 .
On this basis, manufacturing-specific predictive and prescriptive analytics are
realized using various data mining techniques, especially decision tree induction
and text categorization, as described in [46, 26] and [29], respectively.
Regarding the mobile middleware, we implemented several mobile apps, e.g.,
a mobile analytics dashboard for shop floor workers [26] and a mobile product
structure visualizer for engineers. We have implemented native apps for Android
and for Windows as well as platform independent web apps using standardized
web technology such as HTML5.
An app marketplace and a graphical interface for intuitive access to the app
composer are currently under development.
To demonstrate the concept of the data-driven factory as well as the SITAM ar-
chitecture, we have cooperated with an OEM to develop a real-world application
scenario for the automotive industry. The scenario focuses on quality manage-
ment and process optimization as critical success factors for OEMs especially in
the automotive premium segment. An overview of all involved components and
participants can be seen in Figure 4.
An automotive manufacturer collects big industrial data, including structured
sales and machine data, sensor and text data around the product life cycle.
These data originally reside in isolated databases; for instance, text reports about
product and part quality from development, production and aftersales are all
gathered via different IT systems. To ensure a realistic representation of source
data and processes, on the one hand, we take advantage of publicly available
data sources, such as the records of automotive complaints covering the US
market and maintained by the NHTSA45 . On the other hand, we make use of
anonymized data and internal knowledge resources of our industry partner.
On this basis, the SITAM architecture is applied to exploit these data for
quality management and process optimization. In the following, we give an
overview of representative value-added services and role-based apps across the
product life cycle which are enabled by the SITAM architecture (see Figure 4).
We focus on car paint quality as a recurring example (all data samples in the
following are fictitious for reasons of confidentiality).
During product development and testing, quality data are collected through
the mobile dev Q app by engineers and test drivers on the go, including text
reports and image material. The aftersales Q app is used to collect aftersales
42
http://uima.apache.org/
43
https://code.google.com/archive/p/uimafit/
44
http://www.cs.waikato.ac.nz/ml/weka/
45
http://www.nhtsa.gov/NCSA
22 Kassner et al.
Value-Added Services
Recurring Proactive Automatic
Root Cause
Issue process Machine
Identification
Identification optimization Reconfiguration
Integration Middleware
Fig. 4. Value-added services and role-based apps in the application scenario [9]
quality data for the warranty and recovery process of damaged car parts in the
form of unstructured text reports (e.g., ”customer states that car paint is coming
off after washing”, ”flaking paint on fender during extreme summer heat”). It
has different profiles for quality engineers (whose primary task is the definition
of new error codes), for quality expert workers (whose task it is to assign error
codes to damaged parts) and for executives (who are interested in comparing
aggregated error code data over time). In addition, quality data come in the
form of customer complaints and via social media crawling services.
After aggregating these data into the manufacturing knowledge repository
via the integration middleware, topic recognition on the text data is performed
as an information mining step. The topics (e.g., ”paint flaking – heat”, ”paint
damage – washing”) are presented to a human analyst via visual clustering to
pick the most pressing ones or perform minor reclassification. This constitutes
a value-added service of recurring issue identification and is performed via the
The Stuttgart IT Architecture for Manufacturing 23
topic visualizer app, which makes use of the mobile graph visualizer from the
mobile middleware.
Next, the problem topics are combined with historical data from the produc-
tion phase, especially machine data, shop floor environment data, and structured
error counts for root cause identification (e.g., elevated humidity in the paint shop
leading to a lower quality of paint and a higher risk of flaking when exposed to
harsh environmental conditions). This analytics step is executed in an analytics
and data mashup dashboard app, where data sources and analytics algorithms
are combined ad-hoc, but can also be stored for recurring use.
Identified root causes and condition patterns serve as input for proactive pro-
cess optimization. It makes use of prescriptive analytics to automatically identify
potentially problematic situations (e.g., critical humidity in paint shops) during
process execution and recommend actions to on-duty workers through a shop
floor notifier app (e.g., to air the paint shops to decrease humidity) or trigger
automatic machine reconfiguration (e.g., increasing air conditioning and heating
to decrease humidity).
the SITAM excels over other architectures in its capability to keep the human
in the loop, particularly in three areas: (1) data integration, where the hierarchy
of ESBs provides maximum flexibility for including and accessing data sources
as needed; (2) analytics with its particular focus on including unstructured data
sources and visualizing intermediate results; and (3) mobile with its enormous
impact on tailored data provisioning and active human participation.
Acknowledgements
The authors would like to thank the German Research Foundation (DFG) as well
as Daimler AG for financial support of this project as part of the Graduate School
of Excellence advanced Manufacturing Engineering (GSaME) at the University
of Stuttgart.
References
1. Westkämper, E.: Towards the Re-industrialization of Europe: A Concept for Man-
ufacturing for 2030. Springer Science & Business Media (2013)
2. MacDougall, W.: Industrie 4.0: Smart Manufacturing for the Future (2014)
3. Davis, J., Edgar, T., Porter, J., Bernaden, J., Sarli, M.: Smart manufacturing, man-
ufacturing intelligence and demand-dynamic performance. Computers & Chemical
Engineering 47 (2012) 145–156
26 Kassner et al.
4. Shi, J., Wan, J., Yan, H., Suo, H.: A survey of Cyber-Physical Systems. In:
2011 International Conference on Wireless Communications and Signal Processing,
Piscataway, NJ, IEEE (2011) 1–6
5. Brettel, M., Friederichsen, N., Keller, M., Rosenberg, M.: How Virtualization, De-
centralization and Network Building Change the Manufacturing Landscape: An
Industry 4.0 Perspective. International Journal of Science, Engineering and Tech-
nology 8(1) (2014) 37–44
6. Kemper, H.G., Baars, H., Lasi, H.: An Integrated Business Intelligence Framework.
Closing the Gap Between IT Support for Management and for Production. In
Rausch, P., Sheta, A.F., Ayesh, A., eds.: Business intelligence and performance
management. Advanced Information and Knowledge Processing. Springer, London
(2013) 13–26
7. Gölzer, P., Cato, P., Amberg, M.: Data Processing Requirements of Industry 4.0
- Use Cases for Big Data Applications. In: Proceedings of the 23rd European
Conference on Information Systems (ECIS). (2015) Paper 61
8. ISA: Enterprise-Control System Integration. ANSI/ISA 95.00.01–2000, Instrument
Society of America (2000)
9. Gröger, C., Kassner, L., Hoos, E., Königsberger, J., Kiefer, C., Silcher, S.,
Mitschang, B.: The Data-Driven Factory. Agile, Learning and Human-Centric
Manufacturing. In: Proceedings of the 18th International Conference on Enter-
prise Information Systems (ICEIS), Scitepress (2016)
10. Vogel-Heuser, B., Kegel, G., Bender, K., Wucherer, K.: Global information archi-
tecture for industrial automation. Automatisierungstechnische Praxis 51(01-02)
(2009) 108–115
11. Minguez, J., Lucke, D., Jakob, M., Constantinescu, C., Mitschang, B.: Introducing
SOA into Production Environments - The Manufacturing Service Bus. In Sihn, W.,
Becker, T., Kolev, I., eds.: Proceedings of the 43rd CIRP International Conference
on Manufacturing Systems (CMS), Wien, Neuer Wissenschaftlicher Verlag (2010)
1117–1124
12. Bracht, U., Hackenberg, W., Bierwirth, T.: A monitoring approach for the opera-
tive CKD logistics. wt Werkstattstechnik online 101(3) (2011) 122–127
13. Groover, M.P.: Automation, Production Systems, and Computer-Integrated Man-
ufacturing. 3rd edn. Prentice Hall, Upper Saddle River, N.J. (2008)
14. Hjelmervik, O.R., Wang, K.: Knowledge Management in Manufacturing: The Soft
Side of Knowledge Systems. In Wang, K., Kovacs, G.L., Wozny, M., Fang, M., eds.:
Knowledge Enterprise: Proceedings of PROLAMAT 2006, IFIP TC5 international
conference, June 15-17, 2006, Shanghai, China. Volume 207 of IFIP, International
Federation for Information Processing. Springer, Heidelberg (2006) 89–94
15. Zuehlke, D.: Smart factory – towards a factory-of-things. Annual Reviews in
Control 34(1) (2010) 129–138
16. Weyrich, M., Ebert, C.: Reference Architectures for the Internet of Things. IEEE
Software 33(1) (2016) 112–116
17. EFFRA: Platforms for connected factories of the future. Technical report, Commu-
nications Networks, Content and Technology Directorate-General DG CONNECT,
A3 and European Factories of the Future Research Association (EFFRA) (2015)
18. VDI/VDE, ZVEI: Reference Architecture Model Industrie 4.0 (RAMI4.0). Tech-
nical report, Plattform Industrie 4.0 (2015)
19. Lin, S.W., Miller, B., Durand, J., Joshi, R., Didier, P., Chigani, A., Torenbeek, R.,
Duggal, D., Martin, R., Bleakley, G., King, A., Molina, J., Schrecker, S., Lembree,
The Stuttgart IT Architecture for Manufacturing 27
R., Soroush, H., Garbis, J., Crawford, M., Harper, E., Raman, K., Witten, B.: In-
dustrial Internet Reference Architecture. Technical Report 1.7, Industrial Internet
Consortium (2015)
20. Otto, Boris and Auer, Sören and Cirullies, Jan and Jürjens, Jan and Menz, Nadja
and Schon, Jochen and Wenzel, Sven: Industrial Data Space - Digitale Souveränitt
für Daten. Technical report, Fraunhofer-Gesellschaft zur Förderung der ange-
wandten Forschung e.V (2016)
21. Holtewert, P., Wutzke, R., Seidelmann, J., Bauernhansl, T.: Virtual Fort Knox
- Federative, secure and cloud-based platform for manufacturing. In Cunha,
P.F.d.C., ed.: Economic development and wealth through globally competitive
manufacturing systems. Volume 7 of Procedia CIRP., Red Hook, NY, Curran
(2014) 527–532
22. Papazoglou, M.P., van den Heuvel, W.J., Mascolo, J.E.: A Reference Architec-
ture and Knowledge-Based Structures for Smart Manufacturing Networks. IEEE
Software 32(3) (2015) 61–69
23. Erl, T.: Service oriented architecture: Principles of service design. The Prentice Hall
service-oriented computing series from Thomas Erl. Prentice Hall, Upper Saddle
River, NJ (2008)
24. Silcher, S., Dinkelmann, M., Minguez, J., Mitschang, B.: Advanced Product Life-
cycle Management by Introducing Domain-Specific Service Buses. In Cordeiro, J.,
Maciaszek, L.A., Filipe, J., eds.: Enterprise information systems. Volume 141 of
Lecture Notes in Business Information Processing. Springer, Berlin (2013) 92–107
25. Evans, J.R., Lindner, C.H.: Business Analytics: The Next Frontier for Decision
Sciences. Decision Line 43(2) (2012) 4–6
26. Gröger, C., Schwarz, H., Mitschang, B.: The Manufacturing Knowledge Repository.
Consolidating Knowledge to Enable Holistic Process Knowledge Management in
Manufacturing. In Hammoudi, S., ed.: Proceedings of the 16th International Con-
ference on Enterprise Information Systems, Lisbon, Portugal, 27-30 April, 2014,
[S.l.], SciTePress (2014) 39–51
27. Aggarwal, C.C., Zhai, C.: An Introduction to Text Mining. In Aggarwal, C.C.,
Zhai, C., eds.: Mining text data. Springer, New York (2012) 1–10
28. Kassner, L., Gröger, C., Mitschang, B., Westkämper, E.: Product Life Cycle An-
alytics – Next Generation Data Analytics on Structured and Unstructured Data.
In Teti, R., ed.: 9th CIRP Conference on on Intelligent Computation in Manufac-
turing Engineering - CIRPICME 14. Volume 33 of Procedia CIRP., Red Hook, NY
and Red Hook, NY, Curran (2015) 35–40
29. Kassner, L., Mitschang, B.: Exploring Text Classification for Messy Data: An
Industry Use Case for Domain-Specific Analytics. In Pitoura, E., Maabout, S.,
Koutrika, G., Marian, A., Tanca, L., Manolescu, I., Stefanidis, K., eds.: Proceedings
of the 19th International Conference on Extending Database Technology (EDBT),
OpenProceedings.org (2016) 491–502
30. Clevenger, N.C.: IPad in the enterprise: Developing and deploying business appli-
cations. Wiley, Indianapolis, Ind. (2011)
31. Hoos, E., Gröger, C., Mitschang, B.: Mobile Apps in Engineering: A Process-
Driven Analysis of Business Potentials and Technical Challenges. In Teti, R., ed.:
9th CIRP Conference on on Intelligent Computation in Manufacturing Engineering
- CIRPICME 14. Volume 33 of Procedia CIRP., Red Hook, NY and Red Hook,
NY, Curran (2015)
32. Daniel, F., Matera, M.: Mashups: Concepts, models and architectures. Data-
Centric Systems and Applications. Springer, Heidelberg (2014)
28 Kassner et al.
33. Francese, R., Risi, M., Tortora, G., Tucci, M.: Visual Mobile Computing for Mobile
End-Users. IEEE Transactions on Mobile Computing 15(4) (2015) 1033–1046
34. Whitman, M.E., Mattord, H.J.: Principles of Information Security. 3 edn. Thomson
Course Technology, Boston (2007)
35. Meehan, M.: SOA adoption marked by broad failure and wild success (2008)
36. Königsberger, J., Silcher, S., Mitschang, B.: SOA-GovMM: A meta model for a
comprehensive SOA governance repository. In Joshi, J.B.D., ed.: Proceedings of the
2014 IEEE 15th International Conference on Information Reuse and Integration,
Piscataway, NJ, IEEE (2014) 187–194
37. Sebastian-Coleman, L.: Measuring data quality for ongoing improvement: A data
quality assessment framework. Elsevier Science, Burlington (2013)
38. Wang, R.Y., Strong, D.M.: Beyond Accuracy: What Data Quality Means to Data
Consumers. Journal of Management Information Systems 12(4) (1996) 5–33
39. International Organization for Standardization: Industrial automation systems and
integration (1994)
40. International Organization for Standardization: Industrial automation systems and
integration – JT file format specification for 3D visualization (2016)
41. Stonebraker, M.: Newsql: An alternative to nosql and old sql for new oltp apps.
Communications of the ACM (2011)
42. Marz, N., Warren, J.: Big Data: Principles and best practices of scalable realtime
data systems. Manning Publications Co. (2015)
43. Nalepa, G., Bobek, S.: Rule-based solution for context-aware reasoning on mobile
devices. Computer Science and Information Systems 11(1) (2014) 171–193
44. Bolchini, C., Curino, C.A., Quintarelli, E., Schreiber, F.A., Tanca, L.: A data-
oriented survey of context models. ACM SIGMOD Record 36(4) (2007) 19
45. Königsberger, J., Mitschang, B.: A Semantically-enabled SOA Governance Repos-
itory. In: Proceedings of the 2016 IEEE 17th International Conference on Infor-
mation Reuse and Integration, IEEE (2016)
46. Gröger, C., Schwarz, H., Mitschang, B.: Prescriptive Analytics for
Recommendation-based Business Process Optimization. In Abramowicz, W.,
Kokkinaki, A., eds.: Business Information Systems. Volume 176 of Lecture Notes
in Business Information Processing., Cham, Springer (2014) 25–37