1 Introduction

Nowadays, the new generation information technologies (New-IT), such as cloud computing, big data, industrial internet of things, mobile internet, cyber physical systems, sensors and wireless technologies, are profoundly influencing the development of the manufacturing industry (Tao et al. 2018; Bordel et al. 2016; Boulekrouche et al. 2016; Sheltami et al. 2016). Through in-deep integrated application of New-IT and advanced manufacturing technologies (e.g. industrial robots), Manufacturing companies are gradually become more intelligent. Smart manufacturing (Kusiak 2017; Davani et al. 2017) has become a popular trend for manufacturing industries in the process of transformation and development. From the perspective of manufacturing strategies in various countries, based on powerful industrial cornerstone, Industrial 4.0 Strategy (Kagermann et al. 2013; Hermann et al. 2016) released by German in 2013 is designed to encourage enterprises to construct a smart manufacturing environment consisting of smart production and smart factory (Tao and Qi 2017). In such an environment, enterprises can more flexibly and reasonably configure various MRs to achieve the large-scale production of customized products, to agilely provide customers with creative manufacturing services, and eventually promote the improvement of the enterprises’ competitiveness. Industrial Internet strategy (Evans and Annunziata et al. 2012) released by U.S. aims to realize interconnection and interoperability among key business chains (e.g. design, production, management, and circulation), with the widespread application of Internet technologies. The implementation of the strategy will drive high-end manufacturing industries the return to the United States, and increase the intelligent level of manufacturing industries in U.S.. In response to the strategic challenges of developed countries, China issued Made in China 2025 in 2015 (Tang 2017). Smart manufacturing is listed as one of the five major projects in the strategy to promote manufacturing enterprises to innovate in the area of products, management, technologies, and services, and bring about the leap-forward development of traditional manufacturing enterprises in China. From the perspective of theoretical researches and industrialization applications, smart manufacturing has obtained extensive attention from academia and industry. Kusiak (2017) analyzed the five major technical bottlenecks in the implementation of smart manufacturing, and proposed three practical steps need to be taken to enable smart manufacturing, including the establishment of networks to discuss industrial issues, the development of platforms for modelling, sharing and innovation, enacting smart manufacturing policies. Tao et al. (2018) discussed the role of big data in supporting smart manufacturing, designed a conceptual framework of data-driven smart manufacturing, and outlined typical application scenarios of the proposed framework. Nilufer and Stephen (2018) discussed potential security challenges in smart manufacturing systems and proposed corresponding solutions. Stock et al. (2014) presented a three-level architecture of cloud based platform to facilitate convenient and low-cost integration and sharing of manufacturing IT. Yin et al. (2011a) presented CMfg service platform that can provide efficient, convenient, intelligent and low-cost manufacturing services for small and medium enterprises (SMEs). Chen et al. (2015) proposed a cloud based ERP platform with the service-oriented perspective to overcome low customization level and high implementation costs of traditional ERP systems. On the CloudERP platform, enterprise users can more inexpensively rent a customized ERP system to meet their specific business needs. In addition, the CloudERP providers can also simplify the installation and maintenance of released ERP systems and greatly improve their responsiveness to various personalized needs from enterprise users. Quirky is an industrial application version of smart manufacturing system, in which users can submit their product ideas online (Wu et al. 2015; Lin et al. 2011). Then Quirky will weekly select best one from all submitted creations to product and sell it over online. In the commercial mode, every user has an opportunity to become an inventor of the designed products and gain more benefits.

With the rapid deployment and application of various smart manufacturing systems, especially CMfg (Tao et al. 2011; Zhang et al. 2014), it is extremely urgent and significant to implement the standardized description of MRs, which are characterized by geographical dispersion, high autonomy, and heterogeneity. This technical bottleneck has attracted attentions from researchers. Zhang et al. (2010) analyzed attributes and features of different resource categories, and proposed an intelligent sensing and virtualization method of MRs in cloud. Ren et al. (2011) proposed a layered resource virtualization framework, then the related technologies including intelligent sensing, logical mapping and virtual accessing, were discussed. Li et al. (2012a) introduced fiber grating sensing technology for perception and access adaptation of manufacturing resrouces in the cloud environment. The proposed access technology is proved to be an effective method for real-time acquisition, processing and monitoring the running status of MRs by applying the ontology technology, Yen et al. (2011b) and Li et al. (2012b, 2014) respectively described outsourcing resources and machine tools as Web services. Goscinski and Brock (2010) proposed a framework named resources via web services (RVWS) for achieving higher abstraction of resources in cloud computing. Through the RVWS framework, all kinds of computing resources were published, discovered and selected based on the dynamic attributes of resources.

While the above researches provided some methods to solve the standardized description of MRs, they didn’t provide some metadata semantic support, making smart manufacturing systems less intelligent. To this end, this paper takes CMfg that is a typical paradigm of smart manufacturing as the application background, proposes a metadata based manufacturing resource ontology modeling method. Its main contributions are as follows:

  1. 1.

    This paper systematically analyzed the characteristic attributes of MRs in CMfg systems.

  2. 2.

    A metadata-based manufacturing resource ontology-modeling framework is constructed, and its key technologies are discussed, including MR_Onto, MR_Meta and metadata-ontology mapping rules.

  3. 3.

    A prototype tool was developed, which provided a working environment for the metadata based semantic description of MRs in CMfg.

The remainder of the paper is organized as follows. In Sect. 2, we classify MRs and analyze their characteristic attributes in CMfg. On this basis, a metadata-based manufacturing resource ontology-modeling framework is constructed. Section 3 discusses key technologies of the proposed method, including MR_Onto, MR_Meta and the mapping conventions between manufacturing resource metadata and ontology. Section 4 gives a case for demonstrating the value of the proposed system. Eventually, Conclusions and future research hints are given in Sect. 5.

2 Manufacturing resource ontology-modeling framework

2.1 MRs in CMfg

There are two types of MRs in CMfg: physical MRs and manufacturing capabilities (Zhang et al. 2010; Xu 2012). Physical MRs contains hard resources and soft resources (Fig. 1). The former refers to facilities needed for production and management, including machine tools, sensors, monitoring and control devices, network equipment and materials. The latter includes software systems and dominant or recessive manufacturing knowledge, e.g., manufacturing execution system (MES), cyber-physical system (CPS), patents and standards, process knowledge and maintenance experience, etc. Manufacturing capability refers to the dynamic virtual organization made up of human resources, hard MRs, and soft MRs, which can provide an overall solution for a specific production task, e.g., NC programming capability, networked collaborative production capability, and machine maintenance capability.

Fig. 1
figure 1

Manufacturing resource classification in CMfg

CMfg is a smart system that supports high integration and full sharing of MRs and services. Therefore, MRs published on CMfg have the characteristics of self-organization, self-evolution, interoperability, self-aggregation.

  1. 1.

    Self-organization With the support of cloud computing, high performance computing, big data analysis, MRs in the platform can be automatically optimized and composed to construct reliable manufacturing cloud service, and meet the personalized needs from users.

  2. 2.

    Self-evolution The more high-quality cloud services provided by MRs, the stronger their service capabilities, richer service experience and better service reputation. In other words, the MRs’ capability attributes will dynamically evolve with the operation of cloud services.

  3. 3.

    Interoperability In CMfg, users can interact with MRs at any time during the manufacturing cloud service life cycle, this requires that MRs have good interoperability, enabling users to track the running status of MRs and service execution progress in real time.

  4. 4.

    Self-aggregation While MRs in CMfg provide Web-based manufacturing cloud services for users, all kinds of manufacturing knowledge can be accumulated in the systems, such as numerical control programs, process parameter optimization proposals, and other experience knowledge, which will further enrich the service capabilities supported by MRs.

2.2 Metadata-based manufacturing resource ontology-modeling framework

Metadata is a kind of structured data with the advantages of consistency description, reducing redundant data, and eliminating heterogeneous information. Ontology (Orciuoli and Parente 2016) is an explicit formal specification for conceptual model, which can add semantic information to MRs so that MRs can be quickly discovered and applied in complex cloud environment. Based on the advantages of the above two aspects, we constructed a metadata-based manufacturing resource ontology-modeling framework. As shown in Fig. 2.

Fig. 2
figure 2

Metadata-based manufacturing resource ontology-modeling framework

According to the meta object facility (MOF) defined by the object management organization, the proposed framework is composed of Meta–meta model layer (M0), Meta model layer (M1), Model layer (M2), and Instance layer (M3). M0 implements the highest abstraction of MRs and is used to define and construct MRs’ meta-model; M1 is an instance of M0, can finely describe the classes, attributes, relationships and operations related to MRs. Based on the relationship of the MRs’ attributes, M1 defines the conversion mechanism between metadata and ontology, and establish the ontology meta-model including concepts, attributes, relationships among concepts, and constraints between attributes and relationships; M2 supports to further decompose the above ontology meta-model, describes the specific manufacturing resource, through applying the conversion mechanism defined by M1. Finally, using ontology description tools, an ontology model instance of manufacturing resource is achieved.

3 MR_Onto and MR_Meta

3.1 MR-Onto

In order to semantically representing MRs in a structured form, MR-Onto is designed considering six main concepts (or thematic classes):

  • MResources represent various MRs in CMfg and their properties.

  • CServices represent cloud services supported by MRs and their properties.

  • Owners represent resource providers who add or modify information in the MR-Onto about their own resources.

  • Knowledge represents knowledge related to MRs and corresponding cloud services.

  • Transaction represents trading information of MRs.

  • Status represents operating status of MRs.

As shown in Fig. 3, these concepts are related to each other. For example, a manufacturing resource ownedby a provider can support a cloud manufacturing service. Besides, each class has its own properties. MResources has the “targeted_customer” property to be able to describe that a manufacturing resource can be used by individuals or enterprises. Transaction has a property to describe the trading way of cloud services supported by MResources, including online payment, pay-on-delivery and down payment.

Fig. 3
figure 3

MR-Onto with main classes

Considering various kinds of MRs and various cloud services, MResources and CServices have a large number of subclasses. Some subclasses of MResources is illustrated in Fig. 4. Maintaining such a hierarchy aids not only explicit representation of cloud services supported by MRs, but also efficient reasoning about them. In addition to the these classes, Transaction is designed as a hierarchy of trading information about MRs, such as trading ways, price, evaluation, and trading records. Each transaction subclass has its own subclasses. The other classes, Owners, Knowledge and Status, don’t have hierarchy. Though, some information about them, such as the contact of owners, the version of knowledge, and the status of MRs, is maintained and updated.

Fig. 4
figure 4

Hierarchy of MResources

3.2 MR_Meta

MR_Meta model is established in formula (1), that is:

$$M=\sum\limits_{{i=1}}^{n} {{M_i}}$$
(1)

In Eq. (1), M is the metadata model of manufacturing resource, namely MR_Meta. Mi is the i-th metadata in the MR_Meta, represents the i-th attribute of manufacturing resource, n represents the number of manufacturing resource attributes. Let A be an attribute collection of the same type of manufacturing resources in CMfg, there is:

$$\forall {M_i} \in M \Rightarrow {M_i} \in A$$
(2)

In order to realize the transformation between MR_Onto and MR_Meta in the proposed framework, we define the metadata-ontology mapping rule, as shown in Table 1.

Table 1 Metadata-ontology mapping rules

4 Prototype tool and application case

4.1 Prototype tool design

Based on the above theories and methods, a prototype tool describing manufacturing resources was designed, and then integrated into CMfg Service Platform that was developed by our research team. The functional architecture of the tool was shown in Fig. 5, which primarily consisted of four functional layers, including resource acquisition layer, meta modeling layer, ontology modeling layer, and application layer. In Resource acquisition layer, through the application of industrial internet of things and internet technologies, attribute information of MRs that should be released in CMfg was identified and collected, the semantic metadata of the information was stored. Meta modeling was the core function of the tool, which aimed to extract MRs’ characteristic attributes according to the collected information, and establish the MR_Meta. Then, following the conversion rules, MR_Meta was transformed into meta-ontology model. The main function of ontology modeling layer included the construction of ontology model, formal expression of ontology model, and XMLbased description. Application layer provides users with a visual application interface.

Fig. 5
figure 5

Functional architecture of the prototype tool

4.2 A case study

To demonstrate the feasibility and the effectiveness of the proposed method, we integrated the developed tool into the cloud manufacturing system that was designed by our team during the implementation of national high-tech project. Taking a five-axis vertical machining center (DMU-50) as an example, we verified in detail the effectiveness of the proposed method (Fig. 6). The specific steps of the experiment are as follows:

Fig. 6
figure 6

Application case diagram

  1. 1.

    Resource releasing Taking into account the characteristic of cloud manufacturing mode, we systematically analyzed the attributes of DMU-50, and these attribute information was registered and published on the CMfg system (Fig. 6a).

  2. 2.

    Metadata extraction According to the resource classification rules mentioned above, DMU-50 is a hard manufacturing resource. Therefore, we first configured the computing parameters of the metadata extracting algorithm (Fig. 6b), and used the configured algorithm to refine the metadata information of DMU-50.

  3. 3.

    Metadata-Ontology mapping The ontology model of DMU-50 was constructed by using the designed MR_Onto. According to the characteristics of cloud services supported by DMU-50, mapping rules between the DMU-50 meta-model and the DMU-50 ontology were configured, and Metadata-Ontology mapping of DMU-50 was implemented by using the mapping tool in CMfg (Fig. 6c).

  4. 4.

    XML-based description Utilizing extensible markup language (XML) that was supported in CMfg, the standardized semantic description file of DMU-50 (Fig. 6d) was built, which was stored in the cloud database of CMfg system.

  5. 5.

    Visual display With the support of industrial Internet of Things, CPS, manufacturing execution system (MES), The virtual model of DMU-50 in CMfg was connected with physical entity, and displayed and analyzed the production schedule, operation status, and processing quality of DMU-50 in real time, which improved the interaction experience between CMfg system and the users.

We analyzed the complexity trend of manufacturing resource models constructed by using metadata, ontology, and metadata-ontology respectively, as shown in Fig. 7. In CMfg environment, as the number of attributes of manufacturing resources increased, so did the complexity of manufacturing resource models which were constructed by the above three methods. From the overall trend, the metadata-ontology method is less affected by the change in the number of resource attributes, and the model constructed by it has the lowest model complexity, which proved the effectiveness of the proposed method.

Fig. 7
figure 7

Complexity analysis of the proposed method

5 Conclusion

Aiming at the description difficulty of various manufacturing resources in smart manufacturing systems, this paper proposed a metadata based manufacturing resource ontology modeling method. Based on metadata modeling theory, we established MR_Meta to achieve the standardized description of MRs. Defining the metadata-ontology mapping rule, we discussed MR_Onto that can mark the semantics for MRs in CMfg. At last, the application case proved the feasibility and effectiveness of the proposed method.

In the future, our research team will continue to conduct research around the key technologies involved in smart manufacturing, such as optimized deployment of wireless sensor networks, RFID-based logistics scheduling in the intelligent shop, and networked integration of heterogeneous machine tools.