• Tidak ada hasil yang ditemukan

Modeling of a Multi-agent System for Coordination of Supply Chains with Complexity and Uncertainty

N/A
N/A
Protected

Academic year: 2024

Membagikan "Modeling of a Multi-agent System for Coordination of Supply Chains with Complexity and Uncertainty"

Copied!
12
0
0

Teks penuh

(1)

J. Lee and M. Barley (Eds.): PRIMA 2003, LNAI 2891, pp. 13–24, 2003.

© Springer-Verlag Berlin Heidelberg 2003

Supply Chains with Complexity and Uncertainty

Hyung Jun Ahn and Sung Joo Park

Graduate School Of Management, KAIST, 207-43, Cheongryang-ni, Dongdaemoon-gu, Seoul, Korea

{s_hjahn,sjpark}@kgsm.kaist.ac.kr

Abstract. In supply chain management, improving the efficiency of the overall supply chain is important. It has been found that sharing information between supply chain members can increase the efficiency of the supply chain by varying degrees in different situations. There are, however, many practical difficulties in sharing information with all the companies in a complex supply chain. This paper presents a multi-agent system for supply chain coordination where agents discover the structure of supply chains and share information on inventory levels only by local collaborations. Agents use the gathered information to estimate demands propagated from multiple markets through a complex network of companies with different lead times and market shares.

The performance of the suggested system is investigated with a simulation experiment and the result is compared with an alternative strategy.

1 Introduction

The importance of supply chain is increasing with market globalization and the advancement of electronic commerce [17][19]. A supply chain can be defined as a network consisting of suppliers, warehouses, manufacturers, wholesalers, and retailers through which material and products are acquired, transformed, and delivered to consumers in markets. In today’s supply chains, it is a critical issue to enhance the efficiency of supply chains in the perspective of the whole chains.

One of the issues many companies and researchers are concerned is how information sharing between companies can be facilitated to improve the efficiency of supply chains. For example, there have been studies that showed sharing inventory levels of buyers helps predicting future demands more accurately, resulting in lower average inventory levels and higher service rates [1][12]. But information sharing between companies is not always possible [2][7]. Supply chains can be complex and dynamic, and many companies may not want to share their information for various reasons. Moreover, even for companies who are willing to share information, incompatibility among heterogeneous information systems can hinder the information sharing. In general, it is especially difficult for distantly located companies in supply chains to share information, compared to closely located companies.

This research, reflecting these practical barriers, suggests a multi-agent system for distributed and collaborative supply chain management. Multi-agent technology has many beneficial features for autonomous, collaborative, and intelligent systems in

(2)

distributed environments, which makes it one of the best candidates for complex supply chain management [20][22][25]. The suggested system of this paper was designed to improve the efficiency of supply chains by utilizing only local information sharing between neighboring companies. With the suggested architecture, agent systems will discover the structure of supply chains by local information sharing and utilize the structure to accurately predict future demands that will come to their companies in a specific point of time. To evaluate the performance of the suggested architecture, a simulation experiment was performed.

The remainder of this paper is organized as follows: The second section reviews related research. The third section presents the architecture of the suggested system and analyzes the performance of the system with simulation. The fourth session presents a discussion and conclusion.

2 Review of Related Research

2.1 Information Sharing in Supply Chains

There have been many efforts at showing how information sharing in supply chains can increase efficiency and reduce costs. They deal with information sharing strategies mainly involving inventory levels, buyers’ strategy, or market demands;

they show how the strategies affect supply chain performance in different situations using analytic methods or simulation experiments [1][3][12][9].

In contrast, there are some studies that showed sharing information can provide little benefit. The studies of [10][11] claim that investing in physical flows and utilizing history data intelligently can be enough. These contradicting results imply that the benefit of sharing information can vary with circumstances and that it is important to utilize given information carefully and effectively. For example, [3]

showed that the benefit of sharing inventory information is different under diverse demand patterns and companies’ processing capacities, and [5] showed that the role of the participants in a supply chain portal significantly affects the benefits of information sharing.

We also have to consider some practical barriers to information sharing. It is difficult to share information between companies using different information systems;

many companies are not willing to disclose their information, worried with possible strategic losses [7]. In general, information sharing is more difficult between distantly located companies in supply chain topology than between neighboring companies. It has been actually found that some companies can incur losses owing to information sharing under certain conditions [2]. From these results, it becomes obvious that it is impractical to assume global information sharing between companies in supply chains, and also that it is difficult to effectively utilize shared information.

Another limitation in the existing researches on information sharing is that most of them used simple supply chain models, consisting of only two or three serial layers.

The simplicity in the models makes it difficult to generalize their implications to practical and complex supply chain environments. This paper will try to overcome this limitation, while considering the practical difficulties of information sharing.

(3)

2.2 Supply Chain Management and Multi-agent Technology

There are unique characteristics required for information systems that support supply chain management. First, they should be able to support distributed collaboration among companies. Second, collaborations in supply chains cannot be governed by a single company in a one-directional way, but needs to be coordinated by autonomous participation of companies. Third, they need a high level of intelligence for planning, scheduling, and change adaptation. For these reasons, agent technology is regarded as one of the best candidates for supply chain management [20][22][14][25].

Studies on agent-based supply chain management can be classified into three categories. The first type of research is concerned with the coordination aspect. In this type of research, various types of companies and their capabilities are modeled into individual agents and their interactions are designed for efficient collaboration [21][16][23]. The second type of research focuses on simulation of supply chains using agent-based models. This type of research tries to discover the performance of agent-based supply chain architectures under various strategies and constraints [16][18][22]. The third type of research studies how virtual supply chains can be organized flexibly by multi-agent systems [15][24]. For example, [15] showed how virtual supply chains can be formed by solving distributed constraint satisfaction problems by agents.

The studies listed above provide good basis for modeling various aspects of supply chains. They are, however, deficient in showing how complex supply chains can be coordinated under the practical difficulties of information sharing discussed earlier.

Many of them assume that global information sharing is possible and/or use simple supply chain models. In order to derive more practical implications for complex supply chains, this paper presents a multi-agent system architecture incorporating more realistic assumptions regarding the practical difficulties.

3 MADC: A Multi-agent System for Distributed Coordination of Supply Chains

3.1 Summary of the Problems

Figure 1 illustrates the problems that this paper focuses on. A supply chain can produce products for multiple markets. Also, an individual company is likely to have only limited visibility of the supply chain structure, which makes it difficult to make future demands estimations, because the pattern of demand propagation through the supply chain depends on the capabilities and strategies of companies along the path from the markets to the company. These problems are further amplified if the supply chain can change over time dynamically. As a result of these problems, individual companies are likely to make inaccurate demand estimations and the supply chain can suffer from the well-known Bullwhip effect [6][13]. The Bullwhip effect refers to the problem where the fluctuations of productions and inventory levels are amplified in the upstream parts of supply chains than in the downstream parts. The Bullwhip effect significantly increases operation and production costs and drops service levels.

(4)

"

0DUNHW 0DUNHW 0DUNHW 0DUNHW

0DUNHW«

0DUNHW«

8SVWUHDP 'RZQVWUHDP

Fig. 1. The problems of complexity, information sharing, and uncertainty

00

11 Market 1

Market 2

22 Wholesaler

33 Wholesaler

44 LCD Module Plant

55

66 LCD Module Plant

LCD Module Plant

77

88

99

Cell Plant

Cell Plant Cell Plant

....

....

Material & Component Supplier (Glass, Color Filter, etc)

Material & Component Supplier (Glass, Color Filter, etc) .... Component

Supplier

(Driver IC, Backlight, etc)

.... Component Supplier

(Driver IC, Backlight, etc) S1

LP2 LD20

S2 LP

3 LD21

S3

LP4

LD31

LP5

LD42 LP7

LD74

LP6 LD52

LP9 LD63

LD96 LD85

LD95 LP8

'LUHFW REVHUYDWLRQ

'LUHFW REVHUYDWLRQ

Fig. 2. An example supply chain model: a TFT-LCD supply chain of a Korean company

Table 1. Notations in the example supply chain Notation Description

LPi Lead time for production or processing at node i LDij Lead time for delivery from node i to node j Sp Market share of path p

3.2 Overview of MADC Architecture

Figure 2 shows an example supply chain model of TFT-LCD products of a Korean company. In this supply chain, there exist two distinct markets and many types of companies: suppliers of material and components, LCD cell manufacturing plants, LCD module manufacturing plants, and wholesalers. This supply chain model will be used for explaining and evaluating MADC.

Figure 2 also depicts the key approaches of MADC to solve the problems introduced in 3.1. Followings are the three key ideas of MADC:

(5)

Market Estimation Agent (MEA)

Market Estimation Agent (MEA)

Planning &

Scheduling Agent (PSA) Planning &

Scheduling Agent (PSA)

Order &

Production Agent (OPA)

Order &

Production Agent (OPA)

Order History Order

History Inventory Info.

Inventory Info.

Supply Chain Structure Supply

Chain Structure

Downstream Company Upstream Company

Structure Sharing Agent (SSA)

Structure Sharing Agent (SSA) Information on

Inventory &

Supply Chain Structure

Information on Inventory &

Supply Chain Structure Market 1

Market 1 Market 2Market 2

Market

Market

Fig. 3. The architecture of MADC

A. Sharing ‘paths to markets’ by local information sharing: In a complex supply chain, there are usually multiple paths between a company and consumer markets (for example, see node 9 which has three paths to markets) Considering the practical difficulties of global information sharing, MADC will share paths to markets by only local information sharing, that is, information sharing by only agents of neighboring companies. Each company will use the paths to estimate the propagation of market demands.

B. Direct observation of markets: Market demands are likely to be distorted as they are propagated to upstream parts of a supply chain. Thus, it often results in erroneous estimation to observe the demands of companies in the middle of the paths to markets. Also, there are many practical barriers to full information sharing with the companies. Thus, it can be often economic and beneficial to observe market demands directly. The observation is used together with the paths for accurate estimation.

C. Sharing inventory information of neighboring buyers: As shown in the literature review, sharing inventory information can be beneficial. In MADC, companies will have visibility of neighboring buyers’ inventory levels, again with local information sharing. When inventory levels of buyers are high, suppliers can reduce production, and when the levels are low, they can increase production.

Figure 3 shows the architecture of MADC. There are four different agents in each company of a supply chain. The agents will collaborate with the agents of neighboring companies in upstream and downstream sides, while observing market demands directly.

3.3 Coordination of Agents in MADC

In MADC, agents collaborate with both internal and external agents. Thus, we need to clearly specify how the activities of the four types of agent should be coordinated in

(6)

Receive orders

Deliver to orders

Estimate Local demands Plan Orders &

Production Issue

orders

Initiate production

Observe market demands

Estimate market demands

Update of Supply chain Structure

Order & Production Agent Planning & Scheduling Agent

Market Estimation Agent

Structure Sharing Agent

Downstream SSA Upstream OPA

Upstream SSA Local demands estimated Order planned

Production planned Order

issued

Production initiated

Order arrived

Order received

Order delivered

Market demands estimated

Market demands observed

Downstream structure received

Supply chain structure updated Ready

to observe market demands

Upstream PSA Downstream OPA

Downstream OPA

Fig. 4. Coordination of the four agents in MADC Table 2. The conversations among agents in MADC Name of Conversation Protocol Participants

(Initiator → Counterpart) Exchanged information

Query Order Plan Query OPA → PSA orderPlan

Query Production Plan Query OPA → PSA productionPlan Share Inventory Level Query [U] PSA → [D] OPA inventoryLevel Issue Order Request Request [D] OPA → [U] OPA order

Query Market Demands Query PSA → MEA marketDemands

Query Paths to Markets Query MEA→ SSA marketPath Share Supply Chain

Structure

Query [U] SSA → [D] SSA marketPath

harmony. This includes the identification of points where agents should share information and synchronize their executions. Figure 4 shows the coordination model of MADC with a Petri-Net that is widely used for specifying coordination of multiple independent systems when they are concurrently executed and synchronization should be considered. The numbered arrows (c ~ h) represent inter-company collaborations.

Communication among agents is performed by a set of messages that follow predefined protocols. In MADC, FIPA (The Foundation of Intelligent Physical

(7)

Agents)’s two protocols, Query and Request, were used to model the conversations among agents [26]. Table 2 shows the list of conversations in MADC, protocol types of each conversation, participants of conversations, and the type of information exchanged by each conversation.

3.4 Sharing Paths to Markets

Paths to markets are determined by the structure of supply chains. MEA uses the paths to estimate future demands incoming to its company. Demand in a market associated with a path is realized in each company after the total lead time of the path.

Thus, it is sufficient to know paths to markets to estimate future demands if we assume that market demands and market share of each path can be observed directly.

Moreover, paths to markets are aggregated information that can be propagated along the paths without the risk of disclosing sensitive information and the burden of communication between distantly located companies.

Figure 5 illustrates the procedure of propagating paths to markets by the collaboration of agents in neighboring companies. In node j, there are two paths to markets; in node k, there is one path. As a consequence, node i will have three paths to markets. The paths from node j will be updated by adding the production (or processing) lead time of node j and the delivery lead time between i and j. The same procedure will be applied to the path going through node k. This procedure is presented with a pseudo-code in the right side of Fig. 5. Finally, node i will use the three paths and the observed market demands to estimate future demands. Figure 6 shows an example message that is exchanged by SSAs of neighboring companies for propagating paths. In the message, two paths of node 5 in the LCD supply chain are propagated to node 8, a cell plant.

LDij

Node i Path1

Path2

Path3 Node j

LPj

Node k LDik LPk

LDij

Node i Path1

Path2

Path3 Node j

LPj

Node k LDik LPk

2%-(&7 66$

:+,/( WUXH

)25 ($&+ E,1 LQWKHVHWRIGLUHFWEX\HUV

EX\HU0DUNHW3DWK SHUIRUP&RQYHUVDWLRQ E66$4XHU\PDUNHW3DWK XSGDWH0DUNHW3DWK EX\HU0DUNHW3DWKEOHDGWLPH3URGXFWLRQ3URFHVVLQJ

EOHDGWLPH'HOLYHU\

(1' )25

)25 ($&+ P,1 WKHVHWRIFRQVXPHUPDUNHWV

SHUIRUP&RQYHUVDWLRQ 0($4XHU\PDUNHW3DWKP (1' )25

(1' :+,/(

(1' 2%-(&7

Fig. 5. Sharing paths to markets

LQIRUP

VHQGHU/&'BPRGXOHBSODQWB UHFHLYHUFHOOBSODQWB

FRQWHQW DOO"[SDWK7R0DUNHW "[

VHWSDWK7R0DUNHW WRWDO/HDG7LPH PDUNHW6KDUHHQG0DUNHW PDUNHW SDWK7R0DUNHW WRWDO/HDG7LPH PDUNHW6KDUHHQG0DUNHW PDUNHW RQWRORJ\0$'&B6&0

SURWRFRO),3$B5(48(67

ODQJXDJH),3$B6(0$17,&B/$1*8$*(

Fig. 6. An example message used for sharing paths to markets

(8)

Table 3. Notations for demand estimation Notation Description

Spi Market share of the retailer (final supplier) in path p of node i DEijt Estimate of demands coming from node j to node i at time t D’pt Estimated demand at time t in the consumer market of path p

based on direct observation

PMij Set of paths to markets at node i that includes a direct buyer j Equation (1) is used to estimate demands coming from node j node to i at time t, utilizing the paths to markets and direct observation. The estimation is the sum of the product of market share associated with path p and the market demand directly observed by MEAs after the total lead time of each path.

= ′

ij

pi

PM p

LM p pi t

ij

S D

DE

(1)

3.5 Evaluation of MADC by Simulation

The performance of MADC was analyzed by a simulation experiment by comparing it with an alternative strategy using the example supply chain. In the alternative strategy (NC: No Coordination), each company estimates demands independently using past order history from buyers. For the demand pattern in the markets, we used a monotonically increasing pattern with fixed variance. Accordingly, for the alternative strategy, the double exponential smoothing (DES) technique was used for independent estimation of demands [27]. The parameters of DES were chosen from values of .05n (n = 0, 1, 2, … 20) that showed the best result. Followings are the assumptions for the simulation experiment:

The cost of ordering and delivery are not considered.

The performance of the supply chain is analyzed by two measures: inventory levels and service rate. Service rate is defined as the proportion of buyers’

orders that are fulfilled by suppliers. For example, if 100 products are ordered and 90 products are actually delivered, service rate is 0.9.

The production or processing capacity of each node is infinite.

If shortage occurs at a supplier, it is not handled as back orders, but it is reflected in service rates.

Performance of MADC. Figure 7 shows a graph that compares the service rate of MADC with that of NC at different levels of estimation errors for market demands:

10%, 20%, and 30%. The horizontal axis represents each node of the LCD supply chain. The graph suggests that the two approaches show approximately equivalent service rates when the estimation error is around 30%. This indicates that if the estimation error is larger than 30%, using the approach of MADC can be irrational.

(9)

1 R G H 1 R G H 1 R G H 1 R G H 1 R G H 1 R G H 1 R G H 1 R G H 1 &

Fig. 7. Comparison of service rates between MADC and NCF

1&

Fig. 8. Comparison of normalized inventory levels between MADC and NC

Figure 8 shows the comparison of normalized inventory levels between MADC and NC. This graph also shows inventory levels of MADC at different levels of estimation errors for market demands. The graph implies that the average inventory levels of MADC approximates that of NC when the estimation error is 15%; at larger levels of estimation errors, MADC shows higher inventory levels.

From these results, it can be concluded that the approach of MADC outperforms the independent estimation strategy only when the estimation of market demands is better than a certain point of accuracy. We can conjecture that this result comes from the strong dependency of MADC on the estimation of market demands by MEAs.

Bullwhip effects in MADC. Figure 9 shows that the Bullwhip effect is decreased as the estimation of market demands gets more accurate in MADC. For example, when the estimation error is about 30 %, there exist big difference between the inventory levels of downstream nodes and upstream nodes (e.g., compare node 2 with node 9). When the estimation error is very low, however, the bullwhip effect is significantly reduced. For example, when the estimation error is about 5%, we can notice little difference between the inventory levels of node 2 and node 9.

Consequently, MADC reduces Bullwhip effects significantly when the estimation of market demands is more accurate.

(10)

1RGH 1RGH 1RGH 1RGH 1RGH 1RGH 1RGH 1RGH

Fig. 9. Reduction of Bullwhip effects in MADC (Y axis = normalized inventory levels)

4 Discussions and Conclusion

The importance of supply chain management is increasing with globalization and the widespread adoption of electronic commerce. However, supply chains can change over time and companies in supply chains can have only limited visibility of the supply chains. This paper suggested a multi-agent system named MADC where companies can increase the efficiency of a supply chain by only local information sharing. The ideas behind the suggested system are: observing market demands directly, sharing paths to markets, and sharing inventory information among neighboring companies. The performance of the suggested system was analyzed by a simulation experiment. The result of the simulation revealed that the suggested system can show better performance when the estimation of market demands by direct observation is more accurate than a certain point. If the estimation error is large, the suggested approach can show inferior results compared to the independent estimation strategy that utilizes past order history.

There are some limitations in this research. First, if we cannot observe market demands directly, the approach cannot be used. In practice, however, the demands of consumer markets are often available, while the information of other downstream companies may not. Second, if a target supply chain is simple and global information sharing is possible, alternative strategies such as global planning can be used. But today, many supply chains have complex structures and they can be dynamically organized in the form of the virtual supply chain. Thus, the approach of MADC is more meaningful in supply chains with complexity and uncertainty.

Several further research issues remain. First, we plan to apply MADC to different models of supply chains with different assumptions and alternative measures of performance. Second, it is needed to analyze the performance of MADC with various demand patterns in markets. Third, it will be interesting to experiment with dynamic supply chain structure where the topology and parameters of a supply chain can change over time.

(11)

References

1. Yu, Z., Yan, H., Cheng, T.C.E.: Benefits of information sharing with supply chain partnerships. Industrial Management & Data Systems 101(3) (2001) 114–119

2. Verwijmeren, M., Vlist, P., Donselaar, K.: Networkd inventory management information systems: materializing supply chain management. International Journal of Physical Distribution & Logistics 26(6) (1996) 16–31.

3. Zhao, X., Xie, J., Zhang, W.J.: The impact of information sharing and ordering co- ordination on supply chain performance. Supply Chain Management: An international journal 7(1) (2002) 24–40.

4. Simatupang, T. M., Wright, A.C., Sridharan, R.: The knowledge of coordination for supply chain integration. Business Process Management 8(3) (2002) 289–308.

5. Lau, J.S.K., Huang, G.Q., Mak, K.L.: Web-based simulation portal for investigating impacts of sharing production information on supply chain dynamics from the perspective of inventory allocation. Integrated Manufacturing Systems 13(5) (2002) 345–358.

6. Berry, D., Naim., M.M.: Quantifying the relative improvements of redesign strategies in a P. C. supply chain. Production Economics 46–47 (1996) 181–196.

7. Boyson, S., Corsi, T., Verbraeck, A.: The e-supply chain portal: a core business model.

Transportation Research Part E 39 (2003) 175–192.

8. Gavirneni, S., Kapuscinski, R., Tayur, S.: Value of Information in Capacitated Supply Chains. Management Science 45(1) (1999) 16–24.

9. Chen, F., Drezner, Z., Ryan, J.K., Simchi-Levi, D.: Quantifying the Bullwhip Effect in a Simple Supply Chain: The Impact of Forecasting Lead Times, and Information.

Management Science 46(3) (2000) 436–443.

10. Cachon, G.P., Fisher, M.: Supply Chain Inventory Management and the Value of Information Sharing. Management Science 46(8) (2000) 1032–1048.

11. Raghunathan, S.:Information Sharing in a Supply Chain: A Note on its Value when Demand is Nonstationary. Management Science 47(4) (2001) 605–610.

12. Lee, H.L., So, K.C., Tang, C.S.: The Value of Information Sharing in a Two-Level Supply Chain. Management Science 46(5) (2000) 626–643.

13. Dejonckheere, J., Disney, S.M., Lambrecht, M.R., Towill, D.R.: Measuring and avoiding the bullwhip effect: A control theoretic approach. European Journal of Operational Research 147 (2002) 567–590.

14. Barbuceanu, M., Teigen, R., Fox, M.S.: Agent Based Design and Simulation of Supply Chain Systems. 6th Workshop on Enabling Technologies Infrastructure for Collaborative Enterprises (WET-ICE '97) (1997) 18–20.

15. Chen, Y., Peng, Y., Labrou, Y., Cost, S., Chu, B., Yao, J., Sun, R., Willhelm, B.: A negotiation-based Multi-agent system for supply chain management. Workshop on Agents for Electronic Commerce and Managing the Internet-Enabled Supply Chain, Seattle, WA, April (1999) 15–20.

16. Fox, M.S., Barbuceanu, M., Teigen, R.: Agent-Oriented Supply-Chain Management.

Flexible Manufacturing Systems 12(2/3) (2000) 165–188.

17. Ito, T., Abadi, S. Agent-based material handling and inventory planning in warehouse.

Journal of Intelligent Manufacturing 13 (2002) 201–201.

18. Min, J.U., Bjornsson, H.: Agent Based Supply Chain Management Automation. The Eighth International Conference on Computing in Civil and Building Engineering (ICCCBE-VIII) (2000)

19. Nissen, M.E.: Agent-based Supply Chain Dis-intermediation vs. Re-intermediation:

Economic and Technological Perspectives. Intelligent Systems in Accounting, Finance, &

Management 9 (2000) 237–256.

20. Nissen, M.E.: Agent-Based Supply Chain Integration. Information Technology &

Management 2 (2001) 289–312.

(12)

21. Reis, J., Mamede, N., O’Neill, H.: Locally perceiving hard global constraints in multi- agent scheduling. Intelligent Manufacturing 12 (2001) 223–236.

22. Swaminathan, J. M.: Modeling supply chain dynamics: A Multiagent Approach. Decision Sciences 29(3) (1997) 607–632.

23. Verdicchio, M. Colombetti, M.: Commitments for Agent-Based Supply Chain Management. ACM SIGecom Exchanges 3(1) (2002) 13–23.

24. Walsh, W.E., Wellman, M.P.: Modeling Supply Chain Formation in Multiagent Systems.

Agent Mediated Electronic Commerce Workshop (IJCAI-99) (1999) 94–101.

25. Yuan, Y., Liang, T. P., Zhang, J. J.: Using Agent Technology to Support Supply Chain Management: Potentials and Challenges. Michael G. DeGroote School of Business Working Paper Searies 453 (2001)

26. FIPA00025: FIPA Interaction Protocol Library Specification. Foundation for Intelligent Physical Agents (2001)

27. Pindyck, R.S., Rubinfeld, D.L.: Econometric Models and Economic Forecasts. 3rd edn.

McGraw-Hill International (1991)

Referensi

Dokumen terkait