Next Article in Journal
Factors Indicating Media Dependency and Online Misinformation Sharing in Jordan
Next Article in Special Issue
Sustainability in Supply Chains through Rapid Capacity Increases and Minimized Disruptions
Previous Article in Journal
Current Situation, Dilemmas and Measures to Improve Horizontal Ecological Compensation Coordination Mechanisms in River Basins
Previous Article in Special Issue
Coordinated Decision-Making in Embedded Supply Chain from a Sustainable Development Perspective
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Resource Matching in the Supply Chain Based on Environmental Friendliness under a Smart Contract

1
School of Management, Tianjin University of Technology, Tianjin 300384, China
2
School of Economics and Management, Tianjin Agricultural University, Tianjin 300384, China
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(2), 1505; https://doi.org/10.3390/su15021505
Submission received: 23 November 2022 / Revised: 17 December 2022 / Accepted: 29 December 2022 / Published: 12 January 2023
(This article belongs to the Special Issue Achieving and Maintaining Supply Chain Sustainability)

Abstract

:
This study aims to solve the problem of environmental pollution caused by industry through the upgrading and transformation of the supply chain, supply chain resource allocation, and related aspects. Specifically, environmental friendliness is added to the resource-matching problem of the cloud platform supply chain. Additionally, learning theory and dynamic evaluation systems are introduced when creating a preference sequence. The deferred-acceptance algorithm is used for matching. Finally, the automatic matching of blockchain smart contracts ensures the interests of both matching parties. Through the analysis of the example at the end of the study, we found that (1) the deviation table of demand side 5 and supply side 7 in the example shows that the deviation between demand side 5 as demand side and supply side 7 is only 11.55186, and the deviation between supply side 7 as demand side and demand side 5 is only 6.56778, and both sides form a high-quality pairing when matched with other partners. No excessive waste of its resources occurs. (2) Effectively ensure the openness and transparency of the supply chain production process; (3) The impact of environmental factors on enterprises is fully considered. In the analysis of the calculation cases, it can be found that demand side 10 has extremely high requirements for the environmental friendliness of its partners, and although supplier 2 has a very high preference for demand side 10, it is not successfully matched because the environmental friendliness of its own enterprise is not up to the standard, while supplier 1 has an environmental friendliness of up to 92 and is finally matched with Demand side 10; (4) Through the comparison test in the appendix, it can be found that the improved GS algorithm achieves the distinction between positive and negative partners. After multiple rounds of scoring, positive demand side 1, 3 was matched with positive supply side 2, 4, which can strengthen the enthusiasm of both partners and avoid negative cooperation.

1. Introduction

The manufacturing industry plays an important role in the development of the national economy and is the foundation of building a country and making it strong. However, unquestionably, industry has also produced a large amount of resource consumption, pollutant, and greenhouse gas emissions [1]. In 2021, the state formally required China’s industrial industry to strictly implement The “Fourteenth Five Year” Industrial Green Development Plan and actively promote efficient, low-carbon, and green industrial energy use. Under the requirements of policies and regulations, enterprises are gradually attaching importance to low-carbon production. Suppliers have begun to produce low-carbon raw materials to accurately reduce emissions. Manufacturers actively invest in emission reduction research and development costs and explore the low-carbon road from various aspects [2].
The manufacturing industry is an important component of the industrial chain and supply chain system. It covers a wide range of supply chain links, so it can be combined with low carbon practices in many aspects. At present, many scholars have accomplished significant achievements in exploring the path of low-carbon manufacturing. For example, Zheng et al. proposed a design framework based on the concept of low carbon, through which designers can create a qualified and environmentally friendly product with the assistance of a computer [3]. Guo et al. [4] built a dynamic evolution game model of emission reduction for duopoly enterprises under the carbon quota and trading mechanism and found that the equilibrium result of the system was affected by both the enterprise’s carbon emission cost per unit and consumer’s carbon emission sensitivity coefficient. Xu et al. [5] and others studied the joint production and pricing of multi-product manufacturers under the quota trading system and carbon tax system and compared the impact of the two systems on total carbon emissions, corporate profits, and social welfare. It can be seen that many scholars have made outstanding contributions to enterprise technology innovation and the relationship between enterprise revenue and low-carbon emission reduction policies. On the other hand, from the perspective of the supply chain, exploring the enterprise’s emission reduction decisions has become another hot spot for scholars to explore the enterprise’s low-carbon practices [6]. For example, Yu et al. studied the polluter’s carbon emission decision when they adopt either centralization or decentralization in a two-chain system under a carbon tax. It is shown that when serious polluters choose the decentralized supply chain to reduce environmental pollution, the government must levy a lower carbon tax [7]. Wei et al. discussed the choice of a coordination mechanism for a green supply chain in the manufacturing industry from the perspectives of consumer green preference, cost sharing of supply chain members, and revenue sharing [8]. However, through an extensive review of the literature, we found that few studies consider the impact of supply chain resource matching on the environment from the perspective of the supply chain and low-carbon integration.
With the deepening integration of the supply chain and low carbon emission reduction, how to solve the current challenges faced by the transformation of the manufacturing industry through effective methods and means has gradually received wide attention from scholars. Among them, the cloud manufacturing mode with a cloud platform as a carrier can break through the limitation of time and space to provide efficient and rapid services for traders to become the key to the intelligent, digital, and green transformation of the manufacturing industry [9]. In particular, some scholars believe that cloud manufacturing, as a service-oriented manufacturing model, aims to meet user needs and select suitable manufacturing services from different candidate services [10]. Therefore, the platform should start from user needs; train a professional inspection team to conduct a strict, professional, and unified evaluation of the key points; and widely search for qualified suppliers in the target area of suppliers set by enterprises to match quality supply chain resources [11]. At the same time, some scholars, starting from matching methods, consider two-sided matching as an effective way to optimize resource matching on the cloud platform, emphasizing the optimal selection through intermediaries to achieve the final matching that maximizes the satisfaction of both parties [12]. For example, Wang et al. recognized the influence of a fuzzy environment on the evaluation and selection of supply chain partners and used the combination of fuzzy hierarchical analysis and TOPSIS (technique for order preference by similarity to ideal solution) to rank all alternatives [13]. Yue et al. discussed the two-sided matching problem in a hesitant fuzzy language environment based on the two-sided decision-maker weight obtained by the AHP method [14]. Morizumi et al. [15] constructed a decision-making method based on a network graph, processed the preference order information with network graph technology, and investigated the two-sided matching problem under strong preference order information. Knoblauch [16] established a two-sided matching model based on an improved g–s algorithm, analyzed the properties of the traditional deferred acceptable algorithm (g–s algorithm), and solved the two-sided matching problem under random preference order information. Liang et al. developed a quantitative matching decision model to balance evaluative criteria in the two-sided matching (TSM) decision [17]. Yang et al. constructs a two-sided matching model introducing prospect theory to solve the suitability of the shared Hitch car service, and verifies the feasibility of the model and solution with MATLAB [18]. However, most scholars set the application scenario of two-sided matching to single matching, which is different from the multiple, repeated matching to be performed by the platform.
Additionally, the cloud manufacturing platform has problems such as long service selection time and low information transparency due to the limitation of arithmetic power, which causes inefficiency in enterprise production and manufacturing [19], and data security is difficult to guarantee [20]. The blockchain, as a distributed digital ledger, can effectively ensure the transparency of information in the chain and be fair. Therefore, some scholars believe that blockchain technology can be embedded in the process of cloud manufacturing service selection, and the platform security can be enhanced with the decentralized, transparent, and traceable characteristics of blockchain, and then the data security problem can be effectively solved. Among them, Leng [21] builds a distributed production digital platform by embedding blockchain smart contracts into manufacturing to realize the automatic execution of production process informatization, which enhances trust among users while effectively guaranteeing the information security of the platform. Yu [22] proposes a blockchain-enabled QoS(Quality of Service)-aware service combination model in the cloud manufacturing scenario, which improves the model Li [23] proposed of a distributed peer-to-peer cloud manufacturing structure based on blockchain technology, which was subdivided into five layers based on hardware configuration, with each layer functioning independently to improve scalability and collaborating to improve security. Wang [24] designed a cloud manufacturing service supporting smart contracts to solve the trust problem of matching supply and demand for cloud manufacturing service transactions. Kushetri [25] studied the role of blockchain technology in tracking insecure factors in the Internet of Things (IoT) supply chain, and further explored IoT security vulnerabilities through blockchain technology with the aim to prevent security vulnerability. Meanwhile, other scholars believe that the upstream and downstream resources of the blockchain can be used to effectively reduce transaction costs and protect the environment [26,27].
After combing through the above literature, we found that to solve the carbon emission problem of enterprises from the perspective of resource matching in the supply chain, the existing research is still insufficient. Firstly, few researchers have tried to solve the carbon emission problem of enterprises from the perspective of the supply chain using blockchain, and there is not much help in the subdivision of the three that can help the above problem. Secondly, in terms of resource matching, the research on two-sided matching is mostly based on a static matching process, ignoring the fact that two-sided matching should be considered from the perspective of long-term cooperation under the application scenario of cooperation, and is not a single-matching behavior, but a multi-repetition, dynamic adjustment process. Finally, not many scholars have tried to introduce the concepts of blockchain, smart contracts, etc., into the supply chain resource matching problem. Therefore, to address the above problems, this paper adds environmental factors to two-sided matching, establishes a supply chain resource matching model considering environmental friendliness, and adds a dynamic update mechanism to automatically adjust the matching model, while uploading the whole matching process to the cloud platform using blockchain technology and using smart contracts to ensure the security, openness and transparency of the whole matching process, to propose a concrete solution for the intelligent transformation of the manufacturing supply chain. The solution is to promote the sustainable development of the manufacturing industry.
A review of the above-mentioned literature reveals that the existing research remains inadequate to address the carbon emission problem of enterprises from the perspective of resource matching in the supply chain. Firstly, few studies try to use the blockchain as a means to solve the problem of enterprise carbon emissions from the perspective of the supply chain, and there is not much help to the above problem either in terms of blockchain or supply chain composition or the segmentation of carbon emission problem. Secondly, in terms of resource matching, the research on two-sided matching is mostly based on a static matching process, ignoring the fact that two-sided matching should be considered from the perspective of long-term cooperation under the application scenario of cooperation, and is not a single-matching behavior, but a multi-repetition, dynamic adjustment process. Finally, not many scholars have tried to introduce the concepts of blockchain, smart contracts, etc., into the supply chain resource matching problem. Therefore, to address the above problems, the research line of this paper is shown in Figure 1, this paper adds environmental factors to two-sided matching, establishes a supply chain resource matching model considering environmental friendliness, and adds a dynamic update mechanism to automatically adjust the matching model, while uploading the whole matching process to the cloud platform using blockchain technology and smart contracts to ensure the security, openness and transparency of the whole matching process, to propose a concrete solution for the intelligent transformation of the manufacturing supply chain. The solution is to promote the sustainable development of the manufacturing industry.

2. Research Hypothesis

2.1. Establishment of a Two-Sided Matching Model

With the transformation of the industrial model and rise of the Internet platform, the cloud service platform plays an irreplaceable role in the process of task operation, such as resource sharing, network effect, mutual intercourse, and cooperation, etc. As shown in the schematic diagram in Figure 2. The matching task carried out by the cloud manufacturing service platform in this study is a multiple matching problem, considering that the service level of both parties should undergo dynamic changes after multiple matching is carried out, so the learning effect model is now introduced to dynamically evaluate the learning ability of both parties. However, since the learning ability is a monotonically increasing function, it does not fully reflect the dynamic evaluation ability of the system. Therefore, this study also introduces dynamic evaluation parameters to evaluate the ability value of both parties from multiple perspectives to positively influence the preference calculation of both parties; both parties are matched by the GS algorithm after obtaining the preference calculation; and finally, to guarantee the openness, transparency and security of the data, the whole process of this matching is completed in the smart contract module under the blockchain.

2.2. Logical Flow Design for Deploying Smart Contracts

The smart contract design in this paper requires the joint participation of the service demander, i.e., the demand side, service provider (i.e., the supplier and cloud platform). However, considering that not all companies are clear about smart contracts and the logic of blockchain operation, the platform is required to assist both parties to complete the specified writing of smart contracts and post-maintenance. The logical process of developing smart contracts for three parties can be referred to Figure 3. Step 1: The demand side, supply side, and platform need to participate in the formulation of the smart contract, which should contain all the transaction information and specify the automatic execution trigger conditions of the smart contract. Step 2: The cloud platform should be responsible for the coding of the smart contract after the three parties confirm the content of the contract. Step 3: The platform uploads the completed compiled smart contract to the Alliance Chain block platform. Step 4: The verification node inside the Alliance Chain accepts the contract and performs initial verification; if there is no problem with the smart contract, the contract is officially effective and both parties start production work. Step 5: The smart contract periodically checks whether there is an event that meets the trigger conditions. Step 6: If an event occurs, the smart contract automatically uploads the event to the validation node and arranges the event into the validation queue waiting to be validated by the validation node in the federation. Step 7: After verification, the verification node sends the result and signature of the verification node back to the smart contract, and if the verification fails the smart contract will return. Step 8: Wait for the event to be triggered; if the verification is successful, the blockchain will automatically execute the contract.

2.3. System Flow Design of Smart Contracts

After the two-sided matching is completed, both parties confirm the partners and discuss the details. After the information of both parties is imported into the cloud manufacturing platform system, the certificate center is responsible for providing the generated public key, private key and version number, and other authentication information to the person in charge of both parties; and the person in charge of both parties confirm the details of the transaction and then generate their respective digital signature certificates to confirm the transaction, while both parties remit the funds to the designated bank account. Then, the production starts. During the production process, the supplier uploads the manufacturing information to the smart contract module in real-time through RFID or QR code, NFC, or other related technologies; and the demand side can view the manufacturing progress and other related information in real-time by calling the application in the smart contract module. The smart contract module is responsible for receiving the implementation progress from the supplier, judging whether the production is normal or not, and controlling the bank account specified by both parties, and automatically operates the wire transfer matters if the production is completed or there is a violation, while the smart contract module will package and encrypt all the information and upload it to the blockchain for data preservation. The system flow design of smart contract is shown in Figure 4.

3. Matching Model Construction

3.1. Preference Calculation Based on Learning Theory

Based on the above analysis, this paper constructs a two-sided matching model based on learning theory [28], which is widely used in pricing decisions, inventory management, and other research fields. Its default unit processing time will continue to decrease with the increase in processing units and when production proficiency reaches a peak manufacturing efficiency will tend to a steady state, and the learning ability of both matching subjects is also dynamically enhanced with the increase in the number of matching tasks, thus improving the level of service quality; and when the cumulative dynamic learning ability reaches a certain level will tend to stabilize the phenomenon. The formula is as follows:
Q o M i t = q o m ¯ i t l n ( b ) l n 2
where Q o M i t denotes the current service capability of the i th service item at the end of the t th matching task, q o m ¯ i is the basic learning capability possessed by the i th service, which also represents the initial skill value of the subjects of both matching parties, and b 0 ,   1 is called the learning rate; and when b is smaller, l n ( b ) l n 2 will be larger; and the learning rate level of both subjects is assessed by the literature and historical experience in general due to the differences in resource endowment and their characteristics, thus forming the service capability matrix B = b 1 , b 2 , b m , where b i denotes the learning rate level of the ith service.

3.1.1. Cumulative Dynamic Learning Capability Calculation Based on Learning Effects on the Demand Side

During the operation of the platform, the number of service demanders’ participation in matching is represented as a matrix T M = t m 1 , t m 2 , t m m , where t m   is the number of participants in matching; the learning level is represented as a matrix M B = m b 1 , m b 2 m b m , where m b i 0 , 1   represents the learning rate level of the i th service demander; and Q o M i n o w is the cumulative dynamic learning ability of the i th service demander after the t m i th matching, where q o m i represents the basic learning ability of the i th service demander. According to the theoretical model of the learning effect given above, the current cumulative dynamic learning ability of the service demander after matching can be calculated as follows:
Qom i now = q o m t m i l n ( m b i ) l n 2

3.1.2. Cumulative Dynamic Learning Capability Calculation Based on Learning Effects on the Supply Side

Similarly, the number of project participants of the service provider is represented as a matrix T N = t n 1 , t n 2 , t n n , and t n is the number of project participants; the learning level is represented as a matrix N B = n b 1 , n b 2 , n b n , and n b j 0 , 1 represents the learning rate level of the j th service provider; Q o N j n o w is the cumulative dynamic learning ability of the j th service provider after the t n j th matching, where q o n j represents the basic learning ability of the j th service provider. Similarly, the current cumulative dynamic learning capability of the service provider after matching can be calculated as follows:
QoN j now = qon j t n j l n ( n b j ) l n 2

3.2. Calculation of Preference Based on Dynamic Evaluation Parameters

Since the learning theory curve is a monotonically increasing curve, it does not accurately summarize the state of the object. Therefore, in addition to the learning theory, dynamic evaluation parameters are introduced in this paper. Dynamic evaluation parameters can dynamically adjust the evaluation parameters of the service provider. This adjustment depends on the scores of the service recipient at the end of the service. When a service scores a lower score, the system will lower the dynamic evaluation parameter of that service after the run, to safeguard the legitimate interests of both partners. This process can also prevent incidents such as some large companies not caring about small business orders or starting to not care about customer evaluations after multiple task matches. The following formula can be calculated as:
QoX t = QoX t 1 + qox t
q o x t = 0.6 Q o X t 1 + 0.4 B t 5 × SC
QoXt denotes the evaluation parameter calculated by the above equation at the end of the tth service; QoXt−1 indicates the evaluation parameter when the tth service is performed, and when t = 1, it means that the subject is its first match, and the default QoXt−1 = 50; qoxt is the variable calculated after scoring by the client; B ∈ [0, 100] is the service rate of the firm determined by the subject’s circumstances, such as public reputation, the importance attached to customer opinions, etc., which are generally fixed values; SC indicates the rating of this service by this cooperative customer, SC ∈ [0, 100] and SC ≠ 50, which will be converted to −0.5~0.5 by the system; t is the number of matches.
The inverse proportional function is chosen as the basis of qoxt to make the first few results of this dynamic evaluation parameter larger, but the fluctuation of the subsequent results decreases with the rise in the number of times when a new company joining the platform completes the first cooperation; because the number of matches is 0, the overall function will calculate a larger result. Compared with the evaluation calculation function with a fixed score, this function can be simultaneously used to quickly evaluate the service-level position of the company by the first few large fluctuations. The calculation of the evaluation parameters is controlled by four variables: the current rating of the company, service rate, number of matches, and customer’s rating. When the customer completes the collaboration according to the partners assigned by the system, the system will automatically follow up with the customer rating. As an external evaluation mechanism, the customer rating will control the positive and negative output of the evaluation parameter. When the customer scores less than 50, it means that the customer is not satisfied with the service of this partner, and the evaluation parameter of this partner will be reduced through the system operation.
The reference of the evaluation parameters is equivalent to a reputation system; for companies with too low a reputation will face matching with companies of the same reputation or be eliminated from the platform. In this study, by applying learning effects and dynamic evaluation indexes to construct the satisfaction of both service supply and demand subjects, not only the matching subjects’ own various service capabilities are considered but also external evaluation, making the model more effective and persuasive.

3.3. Multi-Dimensional Matching Model Construction

The model established this time is a strict two-sided matching model, so the first step should be to establish the preference sequence of both sides; because the number of supply and demand sides on the platform is extremely large and it is unrealistic for all enterprises on both sides to give a complete reference sequence based on the preferences of both sides, this model starts from an overall, multi-angle perspective to facilitate the calculation of the preference sequence. The overall idea is to first establish the basic information radar chart of both sides; the radar chart comparison can clearly and completely compare the preferences of both sides as well as the differences in capabilities. The radar simulation diagram of demand-side demand and supply-side capacity is shown in Figure 5.
After the comparison, we determined the difference in each aspect, because different companies have different needs for each indicator, as some high-end products will pay more attention to the reputation of their suppliers, and are not sensitive to price, while some civilian products have higher requirements for price and production scale, and are not particularly sensitive to reputation, so the concept of weight is introduced again; multiply the above differences by the weight and then sum up, and the smaller the sum, the higher the match between the two companies; and the preference ranking can be obtained by arranging the sum from the largest to the smallest.

3.3.1. Establishment of Reference Sequences

Before the demand side enters the platform matching, the platform should examine the demand side and score all aspects of the enterprise situation. The following Table 1 is assumed to examine the following aspects (Note: Acs, Bcs, Ccs, Dcs, can be any evaluation index such as payment terms, demand, company size, etc., for the convenience of arithmetic; Acs, Bcs, Ccs, Dcs, and service rate are calculated in (percentage system, learning rate ∈ [0, 1]).
At the same time, the demand side, after passing the inspection, can put forward requirements for this need for products and product-related issues. Table 2 below still uses Acr, Bcr, Ccr, Dcr instead of evaluation indicators such as product quality, production reputation, production scale, etc. (Note: For the convenience of the calculation, Acr, Bcr, Ccr, Dcr are calculated on a percentage basis).
Before the supplier enters the platform matching, the same need for the platform to conduct a comprehensive examination of its situation and score the supplier, the following Table 3 is assumed to examine from the following aspects (Note: Ass, Bss, Css, Dss, can be any evaluation indicators such as product quality, production reputation, production scale, etc. For the convenience of calculation, Ass, Bss, Css, Dss, and service rate are calculated in percent, learning rate ∈ [0, 1]).
At the same time, after the supplier has passed the assessment, it can also put forward some requirements to the demand side, and the following Table 4 continues to assume several requirements (Note: For the convenience of calculation, Asr, Bsr, Csr, Dsr are calculated in percent).
Additionally, for some suppliers and demand-side service the focus is different, such as demand-side production is several high-end market goods that often need suppliers to have good product quality and reputation, while other demand-side production is only involves civilian low-end products, the quality and reputation are not big requirements, but the demand for demand and demand stability has high requirements. The demand side can decide to increase the weight of the system; likewise, the supplier also has a certain focus on the demand side due to its enterprise positioning and production demand, so it can also increase the weight of the aspects they consider important through the system, as shown in Table 5, the evaluation table of the demand side. It should be noted that the sum of the weights of Acw, Bcw, Ccw, Dcw, and environmental friendliness should be 1, while the weights of the evaluation parameters and service level are fixed values.
The weighting table of the suppliers is shown in Table 6 to note that the sum of the weights of Asw, Bsw, Csw, Dsw, and Esw should be 1.
After importing the above table into the program, the system will automatically retrieve the Excel table and start calculating the reference sequence.
The demand-side specific calculation process is:
K = A D K cr K ss × K c w + The   difference   in   environmental   friendliness × Environmental   friendliness weighting + Difference   in   evaluation   parameters   + The   difference   in   service   level × 0.2
The above formula can calculate the matching degree of the demand and supply side when the demand side is the main body, and repeat the above process until the matching degree of the demand side and all suppliers are calculated and arranged in order from smallest to largest, and then we can get the preference sequence of the demand side.
The specific calculation process for the supply side is:
K = A D K c r K c s × K s w + The   difference   in   environmental   friendlines × Environmental   friendlines weighting + Difference   in   evaluation   parameters   + Difference   in   service   level × 0.2
The above formula can calculate the matching degree of the supplier and the demand side when the supply side is the main body, and repeat the above process until the matching degree of the supplier and all the demand sides are calculated and arranged in order from smallest to largest to get the preference sequence of the supplier.

3.3.2. GS Algorithm Matching

The GS matching algorithm (i.e., Gale-Shapley matching algorithm, also known as a delayed matching algorithm) simply means that an object Ai (i = 1,2,…,m) on one side of the set sends an invitation to an object Bj (j = 1,2,…,n) on the other side, and each Bj compares the received invitations and keeps the one which is best for him and rejects the others. The Ai whose invitation is rejected continues to send new invitations to other Bj’s until no Ai wants to send another invitation. At this point, each Bj finally accepts its reserved offer. As shown in Figure 6. A key aspect of the algorithm is that the accepted invitations are not immediately accepted, but are only temporarily kept from being rejected until all matches are completed and the results are output.
The unilateral advantage is the disadvantage of the algorithm, i.e., the party that sends the invitation first will get the optimal match for itself in the stable situation of the group, while the party that passively accepts the invitation generally does not match the optimal solution for itself, which is the reason why the GS algorithm is not applicable in many two-sided matching models; however, the GS algorithm is chosen in the matching phase of this model because the demand side plays the role of the buyer in selecting the supplier. At this time, the demand side has a lot of initiative, and there are very few cases in the market where suppliers actively select partners, while the GS algorithm is less computationally intensive and runs faster than approximation-type multi-objective optimization matching algorithms such as genetic algorithms. The improved GS algorithm with the introduction of learning theory and dynamic evaluation parameters already has the feature of screening positive and negative partners, which will greatly enhance the matching accuracy of this matching algorithm and ensure the positivity of the platform to prevent the negative cooperation phenomenon; see Appendix A for the detailed comparison process.

4. Calculation Example Analysis

4.1. Introduction of Tianjin Industrial Cloud Platform

“Tianjin Industrial Cloud” [29] was officially launched on 5 December 2017 and has been committed to industrial field automation systems, information systems, intelligent equipment, intelligent sensing, industrial interconnection, low-carbon production, and other product development and technical services, smart factories, and smart manufacturing solutions in recent years. Combined with their own advantages of layout of industrial big data applications and the industrial cloud services industry, Tianjin has launched the “China Steel Research Cloud”, “equipment cloud”, “energy cloud” and other innovative service platforms, and cooperates with several large enterprises to carry out intelligent manufacturing demonstration application construction.
The “Tianjin Industrial Cloud Platform” will focus on the core business needs of the whole life cycle of product design, R&D, production, supply chain, service, and marketing in the manufacturing field to create a comprehensive integrated application platform to help enterprises (industries) form new capabilities and new models in intelligent manufacturing, network collaborative manufacturing, high-volume customization, and remote operation and maintenance services. The new model will provide comprehensive services for the transformation and upgrading of traditional manufacturing industries in Tianjin, and even in China.
Due to the influence of multiple factors such as data sources and measurement methods, in the past monitoring scenarios of the park, problems very easily arose such as inaccurate carbon emission monitoring measurement data and difficulty monitoring and controlling carbon emission sources. The “Tianjin Industrial Cloud” platform grasps the pain points and needs of double carbon work, and by building carbon monitoring thematic modules, converges all carbon monitoring related data internally, and builds an integrated three-dimensional monitoring system from point to surface based on the end monitoring network, and conducts statistical analysis of carbon emission and energy use data, meeting the management needs from macroscopic to microscopic. It can meet management needs from the macroscopic-to-microscopic scale and truly achieve three-dimensional, real-time, multi-dimensional, and accurate monitoring and control of carbon emissions.

4.2. Tianjin Industrial Cloud Example Analysis

Tianjin industrial cloud platform has a matching demand; there are 10 demand parties (i.e., demand party 1, demand party 2…demand party 10) demanding the same workpiece; after the initial screening, the system will be able to manufacture the workpiece of the supplier to fill the system; the initial screening is to prevent the service involved in some qualifications such as environmental certification, ISO9001, etc. some suppliers can not provide. After system screening, 10 suppliers have the ability and meet the production demand (i.e., Supplier 1, Supplier 2…Supplier 10), and now we need to match these 20 platform users two-sidedly and sign a smart contract to guarantee production.
Step 1. First, before matching begins, create Table 7 supplier information table, Table 8 demand side information table, Table 9 supplier requirement information table, Table 10 demand-side demand information table, Table 11 Supplier weighting table, Table 12 demand-side weights. as shown in Section 3.3.1.
Step 2. Calculate the reference sequence.
Run the pre-programmed program, the program will enter the information in the above table, according to the operation method mentioned in Chapter 3 to complete the operation, and output Table 13 difference between demand-side demand and supply-side status quo comparison (absolute value), Table 14 difference between supply-side demand and demand-side status quo comparison (absolute value) as follows
The system will then calculate the preference sequences for both parties and output the complete preference sequence table as shown in Table 15.
The system then imports the preference sequences of demanders and suppliers into the system and completes two-sided matching through the system, with the following matching results: the first one is the demander and the last one is the supplier.
[(1, 6), (2, 2), (3, 4), (4, 3), (5, 7), (6, 8), (7, 5), (8, 10), (9, 9), (10, 1)].
Here the two-sided matching is over and both parties can cooperate according to the matching result; next, the program will simulate the evaluation session after the cooperation by asking about the satisfaction of the participants and entering the satisfaction in the form of scoring, as shown in Table 16, and taking a random number for each scoring result.
After entering the rating, the system will recalculate the service parameters and service levels of both parties and return the corresponding table, as shown in Table 17 and Table 18 for the parameters that have been returned.
And then, both sides negotiate the details and receive the public key, private key, and version number from the certificate authentication module. After a successful negotiation, Tianjin Industrial Cloud Platform will write the smart contract module according to the negotiated details; and both parties agree to write the smart contract and confirm that it is correct after remitting the guaranteed money and other amounts to the designated account, and then generate their respective self-signed certificates; and the smart contract is formally established. And then, the smart contract will automatically detect the manufacturing progress and other related information, and encrypt the data packaged and uploaded.
After the matching between the two parties has been completed, it is obvious that demand side 2 is a more typical matching result with supplier 2. From the demand side’s demand table, we can see that demand side 2 has higher requirements for product quality and production scale; and also in the weight table of demand side 2, we can see that these two items occupy a higher result, so demand side 2 is simulating a high-end brand of basic components, which are characterized by good quality and high demand. Matching with demand-side 2 is supplier 2. From the data, the supplier has more mediocre production conditions except for product quality and production scale. On the contrary, Supplier 2 has very high requirements for demand stability, which is also in line with the basic information of Demand Side 2. It can be seen that both sides are matched to a better result in meeting their requirements, and there is no excessive waste of resources for either side.
At the same time, the system also automatically modifies the evaluation parameters according to the input ratings, with the current service level parameters. Since the preference sequence sorting of this system is based on the difference of each item, it can be seen that when there is a big difference in one evaluation parameter, several other items will not be matched together even if they are very close. The advantage of this is that most of the companies with high evaluation parameters will be matched together with other companies with high evaluation parameters. Even if they are somewhat lacking in one aspect, they can reach a deal by mutual negotiation. Companies with low evaluation parameters are mostly unhappy and unwilling to coordinate with their partners because of certain defects so even if the company’s technical level is high enough, it is not a good deal, and companies with high evaluation parameters and low evaluation parameters will hardly be matched together. This will effectively ensure the sincerity of both sides in the communication process, with enthusiasm.
The Tianjin Industrial Cloud Platform has developed rapidly in the past few years, and with the increasing number of online users, the traditional matching algorithm can no longer meet the current matching needs. The GS algorithm designed in this study not only solves the problem of slow and inaccurate matching rates after too many online users but also takes into account the dynamic changes of the platform and friendliness of the environment to make the matching results more accurate. In the matching process, the industrial cloud platform should try its best to assume the responsibility of the third-party intermediary, whether in the preparation of smart contracts or the supervision of the program, service provision should be dutiful to ensure that user information security is not leaked. I believe that under such a premise, the industrial cloud platform will be able to win more opportunities with quality services and better meet the needs of users.

5. Conclusions

This study analyzes the supply chain resource matching problem considering enterprise carbon emissions under smart contracts. Compared with the traditional low-carbon supply chain or blockchain problem, this study organically combines the carbon emission problem of enterprises, blockchain platform, and supply chain upgrading and transformation. Firstly, in the supply chain, a cloud platform is introduced, and the preliminary work of matching is completed with the help of the platform, such as the inspection and mutual selection of both suppliers and demanders. Secondly, in the matching technology, the parameter of environmental friendliness is added for the carbon emission problem, and the dynamic adjustment of the reference sequence by the GS algorithm is realized through the introduction of learning theory and dynamic evaluation system, which makes the overall bilateral matching process reusable, while the dynamic evaluation system can make the matching result more accurate in the matching process, and also has a supervisory and promotional effect on the cooperation parties, which has a positive impact on the whole platform environment. Additionally, to ensure that the whole transaction process is open and transparent, we deploy the whole model in the smart contract system under the blockchain, so that the subsequent cooperation between the two parties is under the supervision of the platform through the technical means of the smart contract.
Finally, in the case analysis, we use the python programming language to build a complete matching model and simulate the whole process, which guarantees the openness and transparency of the transaction between the two parties by simulating the process of a smart contract and makes the overall transaction process traceable to prove the practicability of the model.
Through the above study, the following suggestions are made to manage future carbon emissions of the manufacturing supply chain: firstly, the upstream and downstream of the manufacturing supply chain cover a wide area and involve a large number of enterprises, and each relevant industry should formulate meticulous and uniform processes and environmental protection standards, to lay a good foundation for the later application of digital platforms equipped with blockchain technology. Secondly, the manufacturing industry should complete the digital supply chain transformation as soon as possible to realize the blockchain platform for real-time monitoring of manufacturing activities. Finally, the manufacturing industry should strictly control the quality and environmental protection of its products; and once the supply chain platform equipped with blockchain technology is online, the product data of the enterprise will be clearly shown in the form of data, and the merits and demerits of the products will be clear at a glance. Secondly, the manufacturing industry should complete the digital supply chain transformation as soon as possible to realize the blockchain platform for real-time monitoring of manufacturing activities. Finally, the manufacturing industry should strictly control the quality and environmental protection of its products, and once the supply chain platform equipped with blockchain technology is online, the product data of the enterprise will be clearly shown in the form of data, and the merits and demerits of the products will be clear at a glance.

Author Contributions

J.W. was responsible for the idea design of the paper. Z.L. was responsible for model building and paper writing. Y.L. and X.Y. was responsible for the paper adjustment. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Social Science Fund of China, grant (21AGL001).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to platform confidentiality principles.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

To demonstrate the importance of learning theory and dynamic evaluation parameters, a simple simulation of matching is now available, 4 × 4 matching. For space reasons, the complete data of either side will not be shown here.
Table A1. Simulation of the current supplier status parameter table.
Table A1. Simulation of the current supplier status parameter table.
Product
Quality
Product
Reputation
Production
Scale
Registered
Capital
Environmental
Friendliness
Supplier 18090766980
Supplier 27486758175
Supplier 37982798372
Supplier 47587928991
Table A2. Simulated demand-side status quo parameter table.
Table A2. Simulated demand-side status quo parameter table.
Payment
Terms
Pickup
Time
Demand
Volume
Demand
Stability
Environmental
Friendliness
Demand side 19090888288
Demand side 27889909076
Demand side 38498908891
Demand side 47992937575
The environment now assumed is the most basic GS algorithm matching, not involving learning theory and dynamic evaluation parameters. The following figure shows the preference sequence and matching results output by the system.
Figure A1. Preference sequence output after python run.
Figure A1. Preference sequence output after python run.
Sustainability 15 01505 g0a1
The pairing results are (1, 2), (2, 1), (3, 4), (4, 3).
It can be seen that due to the dataset, the preference of the demand side for supplier 4 is extremely low. At this time, dynamic evaluation parameters and a dynamic scoring mechanism are added, and the scoring of suppliers 2 and 4 are set above 85; meanwhile, the scoring of suppliers 1 and 3 are set below 70, simulating suppliers 2 and 4 as positive collaborators and suppliers 1 and 3 as negative collaborators. On the demand side, similarly, the scores of demand sides 1 and 3 are set above 85 to simulate positive cooperators, and the scores of demand sides 2 and 4 are set below 70 to simulate negative cooperators. The following parameters are set.
Table A3. Simulation of demand-side parameter settings.
Table A3. Simulation of demand-side parameter settings.
Payment
Terms
Pickup
Time
Demand
Volume
Demand
Stability
Environmental
Friendliness
Evaluation ParmetersService
Rate
Initial Service
Level
Current Service
Level
Learning
Rate
Number of
Matches
Demand side 1909088828875.244128065.2365.230.771
Demand side 2788990907675.244127865.2365.230.811
Demand side 3849890889175.244128165.2365.230.781
Demand side 4799293757575.244128265.2365.230.791
Table A4. Analog supplier parameter setting.
Table A4. Analog supplier parameter setting.
Product
Quality
Product
Reputation
Production
Scale
Registered
Capital
Environmental
Friendliness
Evaluation
Parameters
Service
Rate
Initial Service
Level
Current Service
Level
Learning
Rate
Number of
Matches
Supplier 1809076698075.244128265.2365.230.751
Supplier 2748675817575.244128165.2365.230.691
Supplier 3798279837275.244127565.2365.230.731
Supplier 4758792899175.244127765.2365.230.781
As can be seen from the above figure, the values of the evaluation parameters, initial service rate, and current service rate are all the same, which is because this experiment is to verify that the evaluation parameters, and service level, have a positive impact on the matching results and can distinguish positive cooperative vendors from negative cooperative vendors. To ensure the accuracy of the experiment, the data of all experimenters are therefore given the same parameters. The matching is now started as shown in the figure for the first scoring.
Table A5. Simulated scoring results.
Table A5. Simulated scoring results.
Score Score
Demand side 195Supplier 170
Demand side 260Supplier 288
Demand side 389Supplier 365
Demand side 440Supplier 487
Table A6. Demand-side status evaluation table modified after scoring.
Table A6. Demand-side status evaluation table modified after scoring.
Payment
Terms
Pickup
Time
Demand
Volume
Demand
Stability
Environmental
Friendliness
Evaluation ParametersService
Rate
Initial Service
Level
Current Service
Level
Learning
Rate
Number of
Matches
Demand side 1909088828881.03010548065.2384.714290.772
Demand side 2788990907676.51656127865.2386.973330.812
Demand side 3849890889170.20361258165.2385.828950.782
Demand side 4799293757573.94501218265.2382.569620.792
Table A7. The evaluation table of the current situation of the supply side after scoring.
Table A7. The evaluation table of the current situation of the supply side after scoring.
Product
Quality
Product
Reputation
Production
Scale
Registered
Capital
Environmental
Friendliness
Evaluation
Parameters
Service
Rate
Initial Service
Level
Current Service
Level
Learning
Rate
Number of
Matches
Supplier 1809076698077.842335738265.2386.973330.752
Supplier 2748675817580.155396568165.2389.356160.692
Supplier 3798279837277.12278187565.2389.356160.732
Supplier 4758792899179.927485777765.2383.628210.782
As shown, the parameters of both sides start to change after several continuous repetitions of the experimental results as follows.
Figure A2. Numbering sequence and matching results after multiple rounds of evaluation.
Figure A2. Numbering sequence and matching results after multiple rounds of evaluation.
Sustainability 15 01505 g0a2
As shown, positive collaborators demander 1, 3 and supplier 2, 4 have been matched together; while negative collaborators demander 2, 4 and supplier 1, 3 have been matched together, which indicates that with the addition of learning theory and dynamic evaluation parameters, the GS algorithm already has the feature of screening positive and negative collaborators, which will greatly enhance the matching accuracy of this matching algorithm, while ensuring the positivity of the platform and preventing the emergence of negative collaboration.
Figure A3. Schematic diagram of the advantages of the improved GS algorithm.
Figure A3. Schematic diagram of the advantages of the improved GS algorithm.
Sustainability 15 01505 g0a3
At the end of matching the system asks for scoring results and after entering the results the system modifies the service level and evaluation parameters of all participants according to the learning theory formula and dynamic evaluation formula above.

References

  1. Mao, T. Research on China’s Industrial Low-carbon Transformation Under the Goal of Carbon Emission Peak and Carbon Neutralization. Reform 2022, 8, 67–75. [Google Scholar]
  2. Chen, J.; Zhao, C.; Gao, G.; Zhao, Z. Research on Dynamic Emission Reduction of Vertical Cooperation in Dual-channel Supply Chain under Carbon Cap and Trade Policy. Chin. J. Manag. Sci. 2022. Available online: https://kns.cnki.net/kcms/detail/11.2835.G3.20220916.1034.001.html (accessed on 1 November 2022).
  3. Zheng, H.; Yang, S.; Lou, S.; Gao, Y.; Feng, Y. Knowledge-based integrated product design framework towards sustainable low-carbon manufacturing. Adv. Eng. Inform. 2021, 48, 101258. [Google Scholar] [CrossRef]
  4. Guo, J.; Sun, L.; Zhang, C.; Nie, M.; Zhu, J. Evolutionary Game Analysis of Duopoly Enterprise’s Emission Reduction Decision under Cap-and-Trade Mechanism. Soft Sci. 2019, 32, 54–60. [Google Scholar]
  5. Xu, X.; Xu, X.; He, P. Joint production and pricing decisions for multiple products with cap-and-trade and carbon tax regulations. J. Clean. Prod. 2016, 112, 4093–4106. [Google Scholar] [CrossRef]
  6. Tao, Z. Review of Supply Chain Emission Reduction Decision and Coordination under the Background of Low Carbon. Econ. Res. Guide 2021, 8, 73–75. [Google Scholar]
  7. Yu, W.; Shang, H.; Han, R. The impact of carbon emissions tax on vertical centralized supply chain channel structure. Comput. Ind. Eng. 2020, 141, 106303. [Google Scholar] [CrossRef]
  8. Wei, F.; Xiong, Z.; Rong, L.; Wang, W. Research on the choice of green supply chain coordination mechanism in manufacturing industre. Price Theory Pract. 2021, 12, 471. [Google Scholar]
  9. Li, B.; Zhang, L.; Wang, S.; Tao, F.; Cao, J.; Jiang, X.; Song, X.; Chai, X. Cloud manufacturing: A new service-oriented networked manufacturing model. Comput. Integr. Manuf. Syst. 2010, 16, 1–16. [Google Scholar]
  10. Meng, K.; Wu, Z.; Huang, S.; Wang, Z.; Yan, X.; Sun, Y. Novel cloud manufacturing service selection method based on blockchain. Comput. Integr. Manuf. Syst. 2022. Available online: https://kns.cnki.net/kcms/detail/detail.aspx?FileName=JSJJ2022061000D&DbName=CAPJ2022 (accessed on 25 August 2022).
  11. Zhou, L. Research on resource endowment, service model and development path of digitaltransformation of industrial park in the context of yangtze river delta integration. Future Dev. 2022, 46, 16–20. [Google Scholar]
  12. Zhang, D.; Sun, T.; Yan, C.; Chen, Y.; Wan, L. Two-sided matching method considering psychological behavior of agents based on multi-form preference information. Comput. Intergreated Manuf. Syst. 2018, 24, 3136–3143. [Google Scholar]
  13. Wang, J.; Ye, N.; Ge, L. Steady-State Power Quality Synthetic Evaluation Based on the Triangular Fuzzy BW Method and Interval VIKOR Method. Appl. Sci. 2020, 10, 2839. [Google Scholar] [CrossRef] [Green Version]
  14. Yue, Q.; Yu, B.; Peng, Y.; Zhang, L.; Yu, H. Hesitant fuzzy linguistic two-sided matching decision making. Filomat 2018, 32, 1853–1860. [Google Scholar] [CrossRef] [Green Version]
  15. Morizumi, Y.; Hayashi, T.; Ishida, Y. A network visualization of stable matching in the stable marriage problem. Artif. Life Robot. 2011, 16, 40–43. [Google Scholar] [CrossRef]
  16. Knoblauch, V. Marriage matching and gender satisfaction. Soc. Choice Welf. 2009, 32, 15–27. [Google Scholar] [CrossRef]
  17. Liang, R.; Wu, C.; Sheng, Z.; Wang, X. Multi-Criterion Two-Sided Matching of Public–Private Partnership Infrastructure Projects: Criteria and Methods. Sustainability 2018, 10, 1178. [Google Scholar] [CrossRef] [Green Version]
  18. Yang, Q.; Liu, J.; Liu, X.; Cao, C.; Zhang, W. A Two-Sided Matching Model for Task Distribution in Ridesharing: A Sustainable Operations Perspective. Sustainability 2019, 11, 2187. [Google Scholar] [CrossRef] [Green Version]
  19. Aghamohammadzzadeh, E.; Fatahi Valilai, O. A novel cloud manufacturing service composition platform enabled by Blockchain technology. Int. J. Prod. Res. 2020, 58, 5280–5298. [Google Scholar] [CrossRef]
  20. Li, X.; Zheng, Z.; Dai, H.N. When services computing meets blockchain:Challenges and opportunities. J. Parallel Distrib. Comput. 2021, 150, 1–14. [Google Scholar] [CrossRef]
  21. Leng, J.; Ruan, C.; Jiang, P.; Liu, Q.; Zhou, X. Blockchain-empowered sustainable manufacturing and product lifecycle management inindustry 4.0: A survey. Renew. Sustain. Energy Rev. 2020, 132, 110112. [Google Scholar] [CrossRef]
  22. Yu, C.; Zhang, L.; Zhao, W.; Zhang, S. A blockchain-based service composition architecture in cloud manufacturing. Int. J. Comput. Integr. Manuf. 2020, 33, 701–715. [Google Scholar] [CrossRef]
  23. Li, Z.; Ali, V.B.; Huang, G.Q. Toward a blockchain cloud manufacturing system as a peer to peer distributed network platform. Robot. Comput. Integr. Manuf. 2018, 54, 133–144. [Google Scholar] [CrossRef]
  24. Wang, Q.; Liu, C.; Zhou, B. Trusted transaction method of manufacturing services based on blockchain. Comput. Integr. Manuf. Syst. 2019, 25, 3247–3257. [Google Scholar]
  25. Kshetri, N. Can blockchain strengthen the internet of things? IT Prof. 2017, 19, 68–72. [Google Scholar] [CrossRef] [Green Version]
  26. Zhang, P.; Qin, G.; Wang, Y. Optimal Maintenance Decision Method for Urban Gas Pipelines Based on as Low as Reasonably Practicable Principle. Sustainability 2019, 11, 153. [Google Scholar] [CrossRef] [Green Version]
  27. Gou, Z.H. Promoting and implementing urban sustainability in China: An integration of sustainable initiatives at different urban scales. Habitat Int. 2018, 82, 83–93. [Google Scholar]
  28. Cheng, T.C.E.; Wang, G. Single Machine Scheduling with Learning Effect Considerations. Ann. Oper. Res. 2000, 98, 273–290. [Google Scholar] [CrossRef]
  29. Niu, G. Grasp the opportunity of Beijing-Tianjin-Hebei synergistic development to promote the construction of “one base and three districts” in Tianjin. Tianjin Econ. 2017, 5, 3–8. [Google Scholar]
Figure 1. Research Road Map.
Figure 1. Research Road Map.
Sustainability 15 01505 g001
Figure 2. Schematic diagram of the two-sided matching problem under smart contracts.
Figure 2. Schematic diagram of the two-sided matching problem under smart contracts.
Sustainability 15 01505 g002
Figure 3. Logic flowchart for developing smart contracts.
Figure 3. Logic flowchart for developing smart contracts.
Sustainability 15 01505 g003
Figure 4. System flow design for smart contracts.
Figure 4. System flow design for smart contracts.
Sustainability 15 01505 g004
Figure 5. Illustration of demand-side demand and supply-side capacity radar diagram.
Figure 5. Illustration of demand-side demand and supply-side capacity radar diagram.
Sustainability 15 01505 g005
Figure 6. GS algorithm logic flowchart.
Figure 6. GS algorithm logic flowchart.
Sustainability 15 01505 g006
Table 1. Demand-side status evaluation table.
Table 1. Demand-side status evaluation table.
Condition
Acs
Condition
Bcs
Condition
Ccs
Condition
Dcs
Environmental FriendlinessEvaluation ParametersService RateService LevelLearning RateNumber of Matches
Demand side
Table 2. Demand-side needs evaluation table.
Table 2. Demand-side needs evaluation table.
AcrBcrCcrDcr
Demand side
Table 3. Supplier status evaluation table.
Table 3. Supplier status evaluation table.
Condition
Ass
Condition
Bss
Condition
Css
Condition
Dss
Environmental FriendlinessEvaluation ParametersService RateService LevelLearning RateNumber of Matches
Supply side
Table 4. Supplier Needs Evaluation Form.
Table 4. Supplier Needs Evaluation Form.
AsrBsrCsrDsr
Supply side
Table 5. Table of demand-side weights (template).
Table 5. Table of demand-side weights (template).
AcwBcwCcwDcwEnvironmental FriendlinessEvaluation ParametersService Level
Demand side
Table 6. Supplier weighting table (template).
Table 6. Supplier weighting table (template).
AswBswCswDswEnvironmental FriendlinessEvaluation ParametersService Level
Supply side
Table 7. Supplier information table.
Table 7. Supplier information table.
Product QualityProduct ReputationProduction ScaleRegistered CapitalEnvironmental FriendlinessEvaluation ParametersService RateInitial Service LevelCurrent Service LevelLearning RateNumber of Matches
Supplier 1807395779281.29565273.90940.7532
Supplier 296.47294817689.38875263.47570.7729
Supplier 37979798381828072306.85380.6916
Supplier 48587758982779083310.3970.7525
Supplier 58288808884718771.5294.42480.7427
Supplier 67182918090657382260.70330.7931
Supplier 77773907582849081254.42740.835
Supplier 8809075898383.58577322.09140.6511
Supplier 9828077727586.79175294.53090.7528
Supplier 108285757995809066303.43890.7226
Table 8. Demand-side information table.
Table 8. Demand-side information table.
Payment TermsPickup TimeDemand
Volume
Demand StabilityEnvironmental FriendlinessEvaluation ParametersService RateInitial Service LevelCurrent Service LevelLearning RateNumber of Matches
Demand side 19290888288828882211.5950.8558
Demand side 28989909076899464279.91490.7535
Demand side 3829890777776.88985306.83820.6912
Demand side 4799293757187.58774295.02350.7529
Demand side 5707391967560.29177257.03670.7621
Demand side 6728280707269.99086283.94750.7829
Demand side 7798975797881.88260316.76370.7130
Demand side 8809179828083.58559267.85980.7329
Demand side 97881798770888785276.45680.840
Demand side 10828693818181.78670291.1180.7532
Table 9. Supplier requirement information table.
Table 9. Supplier requirement information table.
Payment TermsPickup TimeDemand
Volume
Demand StabilityEnvironmental Friendliness
Supplier 18190918179
Supplier 28288927579
Supplier 38992877972
Supplier 48491888575
Supplier 58891858076
Supplier 68088868776
Supplier 76875949672
Supplier 87983838675
Supplier 97686869079
Supplier 109082858271
Table 10. Demand-side demand information table.
Table 10. Demand-side demand information table.
Product QualityProduct ReputationProduction ScaleRegistered CapitalEnvironmental Friendliness
Demand side 18391728084
Demand side 29575906773
Demand side 38090757679
Demand side 48488868580
Demand side 58889778479
Demand side 68283809082
Demand side 78182859283
Demand side 88989818286
Demand side 99075837981
Demand side 108071987694
Table 11. Supplier weighting table.
Table 11. Supplier weighting table.
Payment TermsPickup TimeDemand
Volume
Demand StabilityEnvironmental FriendlinessEvaluation ParametersService Level
Supplier 10.10.20.20.30.20.20.2
Supplier 20.250.150.30.10.20.20.2
Supplier 30.20.20.20.20.20.20.2
Supplier 40.20.150.250.30.10.20.2
Supplier 50.30.30.10.10.20.20.2
Supplier 60.150.320.130.180.220.20.2
Supplier 70.150.10.350.350.050.20.2
Supplier 80.180.260.190.210.160.20.2
Supplier 90.320.170.210.190.110.20.2
Supplier 100.210.250.170.170.20.20.2
Table 12. Demand-side weights.
Table 12. Demand-side weights.
Product QualityProduct ReputationProduction ScaleRegistered CapitalEnvironmental FriendlinessEvaluation ParametersService Level
Demand side 10.20.10.30.20.20.20.2
Demand side 20.40.20.350.050.20.20.2
Demand side 30.20.20.20.20.20.20.2
Demand side 40.40.10.40.10.20.20.2
Demand side 50.250.250.10.10.30.20.2
Demand side 60.330.220.20.10.150.20.2
Demand side 70.150.210.320.150.170.20.2
Demand side 80.350.220.180.110.140.20.2
Demand side 90.20.180.20.240.180.20.2
Demand side 100.050.050.450.050.40.20.2
Table 13. Difference between demand-side demand and supply-side status quo comparison (absolute value).
Table 13. Difference between demand-side demand and supply-side status quo comparison (absolute value).
Supplier 1Supplier 2Supplier 3Supplier 4Supplier 5Supplier 6Supplier 7Supplier 8Supplier 9Supplier 10
Demand side 123.9628828.8861424.8517623.460419.1659620.4616620.0964825.0392823.3071824.51878
Demand side 211.70117.1478416.3877821.2964215.8019817.3523210.947523.505310.583222.0048
Demand side 317.0857626.33255.003124.911766.6826819.2069819.962165.040646.741467.57986
Demand side 413.2228218.269567.166068.77472.7197415.4740415.4392210.093587.7585213.18308
Demand side 515.9745414.747814.7634213.9720611.4276212.7333211.5518617.5009413.9188417.33044
Demand side 612.5076218.604367.781268.98994.1454612.8988414.2040211.018788.8366811.99828
Demand side 717.4708623.91766.381987.873347.4177817.9620819.277265.3055412.8465612.81496
Demand side 811.0099213.8368213.398814.207448.61311.711312.4564816.4863213.5342214.11582
Demand side 98.9094810.7062210.679414.3880410.943614.01079.7858818.7469210.0748215.49642
Demand side 105.1417217.5384612.7471620.355811.4113613.8729412.9581217.4846811.2825814.16418
Table 14. Difference between supply-side demand and demand-side status quo comparison (absolute value).
Table 14. Difference between supply-side demand and demand-side status quo comparison (absolute value).
Demand Side 1Demand Side 2Demand Side 3Demand Side 4Demand Side 5Demand Side 6Demand Side 7Demand Side 8Demand Side 9Demand Side 10
Supplier 116.2628814.3261422.2517623.560427.2659618.6816615.3164825.1892823.7271820.31878
Supplier 27.30117.887848.587788.3464214.0019811.2623213.047513.675311.39326.7948
Supplier 311.5857611.92254.603125.5117616.5826817.5069816.782168.3606411.271466.80986
Supplier 48.722829.159566.566068.874711.1197415.9440415.869229.273586.538526.08308
Supplier 57.574544.337814.3634216.6220620.677629.343326.0218616.6509415.6488414.32044
Supplier 67.907627.994369.9812611.939911.1954612.4888412.9040211.428786.076688.02828
Supplier 722.5708620.607614.9819812.673346.5677820.5520828.4172614.4555413.7465612.87496
Supplier 88.709926.9768214.998816.0574412.8136.73138.6864815.506327.5742212.24582
Supplier 97.509488.0962213.479415.3380411.193610.950712.9058814.316928.134829.77642
Supplier 109.2417210.1284611.1471611.655812.1613611.8129414.5881212.914687.012588.67418
Table 15. Complete preference order list for both sides.
Table 15. Complete preference order list for both sides.
The preference sequence for demand side 1 is: [5, 7, 6, 9, 4, 1, 10, 3, 8, 2]
The preference sequence for demand side 2 is: [2, 9, 7, 1, 5, 3, 6, 4, 10, 8]
The preference sequence for demand side 3 is: [4, 3, 8, 5, 9, 10, 1, 6, 7, 2]
The preference sequence for demand side 4 is: [5, 3, 9, 4, 8, 10, 1, 7, 6, 2]
The preference sequence for demand side 5 is: [5, 7, 6, 9, 4, 2, 3, 1, 10, 8]
The preference sequence for demand side 6 is: [5, 3, 9, 4, 8, 10, 1, 6, 7, 2]
The preference sequence for demand side 7 is: [8, 3, 5, 4, 10, 9, 1, 6, 7, 2]
The preference sequence for demand side 8 is: [5, 1, 6, 7, 3, 9, 2, 10, 4, 8]
The preference sequence for demand side 9 is: [1, 7, 9, 3, 2, 5, 6, 4, 10, 8]
The preference sequence for demand side 10 is: [1, 9, 5, 3, 7, 6, 10, 8, 2, 4]
The preference sequence for supplier 1 is: [2, 7, 1, 6, 10, 3, 4, 9, 8, 5]
The preference sequence for supplier 2 is: [10, 1, 2, 4, 3, 6, 9, 7, 8, 5]
The preference sequence for supplier 3 is: [3, 4, 10, 8, 9, 1, 2, 5, 7, 6]
The preference sequence for supplier 4 is: [10, 9, 3, 1, 4, 2, 8, 5, 7, 6]
The preference sequence for supplier 5 is: [2, 7, 1, 6, 10, 3, 9, 4, 8, 5]
The preference sequence for supplier 6 is: [9, 1, 2, 10, 3, 5, 8, 4, 6, 7]
The preference sequence for supplier 7 is: [5, 4, 10, 9, 8, 3, 6, 2, 1, 7]
The preference sequence for supplier 8 is: [6, 2, 9, 7, 1, 10, 5, 3, 8, 4]
The preference sequence for supplier 9 is: [1, 2, 9, 10, 6, 5, 7, 3, 8, 4]
The preference sequence for supplier 10 is: [9, 10, 1, 2, 3, 4, 6, 5, 8, 7]
Table 16. Scoring results.
Table 16. Scoring results.
Score Score
Demand side 165Suppliers 160
Demand side 279Suppliers 241
Demand side345.5Suppliers 347
Demand side452Suppliers 468
Demand side539Suppliers 590
Demand side677Suppliers 640
Demand side790Suppliers 762
Demand side858Suppliers 861.5
Demand side941Suppliers 942
Demand side1040Suppliers 1084
Table 17. Supplier status evaluation table.
Table 17. Supplier status evaluation table.
Product
Quality
Product
Reputation
Production
Scale
Registered
Capital
Environmental
Friendliness
Evaluation
Parameters
Service
Rate
Initial Service
Level
Current Service
Level
Learning
Rate
Number of
Matches
Supplier
1
807395779281.434378389565273.90950.7533
Supplier
2
96.47294817689.064994128875266.98520.7730
Supplier
3
797979838181.8848072317.70080.6917
Supplier
4
858775898277.49329083315.70080.7526
Supplier
5
828880888471.96758771.5299.29160.7428
Supplier
6
718291809064.810555567382263.62670.7932
Supplier
7
777390758284.25929081254.42740.836
Supplier
8
809075898384.104468758577341.74660.6512
Supplier
9
828077727586.485648489175299.01030.7529
Supplier
10
828575799581.192258069066309.1320.7227
Table 18. Demand-side status evaluation table.
Table 18. Demand-side status evaluation table.
Payment
Terms
Pickup
Time
Demand
Volume
Demand
Stability
Environmental
Friendliness
Evaluation ParmetersService
Rate
Initial Service
Level
Current Service
Level
Learning
Rate
Number of
Matches
Demand
side 1
929088828882.200952388882212.45964140.8559
Demand
side 2
898990907689.659759464279.91496260.7536
Demand
side 3
829890777776.583788248985321.46884690.6913
Demand
side 4
799293757187.551352948774299.35169920.7530
Demand
side 5
707391967559.893184629177257.03677310.7522
Demand
side 6
728280707270.518935299086287.54168980.7830
Demand
side 7
798975797882.697883248260322.1144890.7131
Demand
side 8
809179828083.697882358559272.16166910.7330
Demand
side 9
788179877087.82488785278.71930260.841
Demand
side 10
828693818181.474540548670294.97942390.7533
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wei, J.; Liang, Z.; Liu, Y.; Yang, X. Resource Matching in the Supply Chain Based on Environmental Friendliness under a Smart Contract. Sustainability 2023, 15, 1505. https://doi.org/10.3390/su15021505

AMA Style

Wei J, Liang Z, Liu Y, Yang X. Resource Matching in the Supply Chain Based on Environmental Friendliness under a Smart Contract. Sustainability. 2023; 15(2):1505. https://doi.org/10.3390/su15021505

Chicago/Turabian Style

Wei, Jinyu, Zihan Liang, Yaoxi Liu, and Xin Yang. 2023. "Resource Matching in the Supply Chain Based on Environmental Friendliness under a Smart Contract" Sustainability 15, no. 2: 1505. https://doi.org/10.3390/su15021505

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop