Skip to main content

Extended Examples of Best Matching

  • Chapter
  • First Online:

Part of the book series: Automation, Collaboration, & E-Services ((ACES,volume 3))

Abstract

This chapter presents four extended best matching case studies associated with distributed manufacturing , supply, social, and service networks. Detailed definitions, mathematical models , solution approaches, numerical analysis and discussions are presented for each case. The purpose is to demonstrate “A–Z” of modeling, optimizing, and controlling best matching processes via four comprehensive case studies.

The original version of this chapter was revised: For detailed information please see erratum. The erratum to this chapter is available at 10.1007/978-3-319-46070-3_9

An erratum to this chapter can be found at http://dx.doi.org/10.1007/978-3-319-46070-3_9

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   159.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   159.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Interested readers are referred to Lee et al. (2007), Kutanoglu and Mahajan (2009), Yoon and Nof (2010, 2011), Tiacci and Saetta (2011), Torabi and Moghaddam (2012), Seok and Nof (2014), Moghaddam and Nof (2014, 2016).

  2. 2.

    Note: The mathematical notations used in the four extended examples are independent and, in some cases, may overlap for clarity. See Appendix 1 at the end of this chapter.

  3. 3.

    This is an extension of Model (M 3.7), \( M\{ :\} 1/RC,RS/ + ,OS \), presented in Chap. 3.

  4. 4.

    See Moghaddam and Nof (2014) for proof.

  5. 5.

    The TAP presented here is an example of the periodic review methods discussed in Chap. 6.

  6. 6.

    Interested readers are referred to Ko and Nof (2012) for a more comprehensive priority evaluation function.

  7. 7.

    See also Moghaddam and Nof (2016) for a mediator-based approach enabled by a predictive best matching protocol.

  8. 8.

    The results presented here are the summary of the findings reported by Moghaddam and Nof (2014, 2016).

  9. 9.

    Interested readers are referred to Ghosh and Gagnon (1989), Becker and Scholl (2006), Boysen et al. (2007, 2008).

  10. 10.

    This model is an extension of Model (M 3.6), \( M{:}\;1 / RC, PR / + , OS \), and Model (M 3.7), \( M{:}\;1 / RC, RS / + , OS \), presented in Chap. 3.

  11. 11.

    A goal programming approach is proposed by Moghaddam and Nof (2015a) for this formulation, which is not presented here for the sake of brevity.

  12. 12.

    See Moghaddam and Nof (2015a) for proof.

  13. 13.

    The example is adopted and modified from Moghaddam and Nof (2015b).

  14. 14.

    Note that in all three scenarios, the TA of Workstation 4 follows Steps 1–3 to estimate the progress rates.

  15. 15.

    These results presented here are the summary of the findings reported by Moghaddam and Nof (2015a, b).

  16. 16.

    Interested readers are referred to Tomes (1986), Koçkesen and Ok (2000), Bell (2002), Sobel (2005), Cabrales and Calvó-Armengol (2008), Lee et al. (2011), Morita and Burns (2014).

  17. 17.

    See Chap. 5 for detailed classification of metaheuristics and an introduction to GA.

  18. 18.

    See Chap. 5 for more detailed description of the reproduction operators of GA.

  19. 19.

    See the continuous review method of RTO in Chap. 6.

  20. 20.

    The results presented here are the summary of the findings reported by Moghaddam and Nof (2015c, d).

  21. 21.

    For detailed definition and classification of CNO, interested readers are encouraged to review Camarinha-Matos et al. (2009).

  22. 22.

    This is an extension of Model (M 3.7), \( M{:}\;1/RC,RS/ + ,OS \), presented in Chap. 3.

  23. 23.

    See, for example, Lorena and Narciso (1996), Yagiura et al. (1999), De Farias et al. (2000), Lourenc and Serra (2002), Haddadi and Ouzia (2004), Yagiura et al. (2004), Cohen et al. (2006), Jeet and Kutanoglu (2007).

  24. 24.

    See Chap. 5 for detailed classification of metaheuristics and an introduction to tabu search.

  25. 25.

    The results presented here are the summary of the findings reported by Moghaddam and Nof (2015c).

References

  • Ahujaa, R. K., Orlinb, J. B., & Tiwaric, A. (2000). A greedy genetic algorithm for the quadratic assignment problem. Computers & Operations Research, 27, 917–934.

    Article  MathSciNet  Google Scholar 

  • Barbati, M., Bruno, G., & Genovese, A. (2012). Applications of agent-based models for optimization problems: A literature review. Expert Systems with Applications, 39, 6020–6028.

    Google Scholar 

  • Becker, C., & Scholl, A. (2006). A survey on problems and methods in generalized assembly line balancing. European Journal of Operational Research, 168, 694–715.

    Article  MathSciNet  MATH  Google Scholar 

  • Bell, A. M. (2002). Locally interdependent preferences in a general equilibrium environment. Journal of Economic Behavior & Organization, 47, 309–333.

    Article  Google Scholar 

  • Boysen, N., Fliedner, M., & Scholl, A. (2007). A classification of assembly line balancing problems. European Journal of Operational Research, 183, 674–693.

    Article  MATH  Google Scholar 

  • Cabrales, A., & Calvó-Armengol, A. (2008). Interdependent preferences and segregating equilibria. Journal of Economic Theory, 139, 99–113.

    Article  MathSciNet  MATH  Google Scholar 

  • Camarinha-Matos, L. M., Afsarmanesh, H., Galeano, N., & Molina, A. (2009). Collaborative networked organizations—Concepts and practice in manufacturing enterprises. Computers & Industrial Engineering, 57, 46–60.

    Article  Google Scholar 

  • Cohen, R., Katzir, L., & Raz, D. (2006). An efficient approximation for the generalized assignment problem. Information Processing Letters, 100, 162–166.

    Article  MathSciNet  MATH  Google Scholar 

  • De Farias, I. R., Johnson, E. L., Jr., & Nemhauser, G. L. (2000). A generalized assignment problem with special ordered sets, a polyhedral approach. Mathematical Programming Ser. A, 89, 187–203.

    Article  MathSciNet  MATH  Google Scholar 

  • Ghosh, S., & Gagnon, R. J. (1989). A comprehensive literature-review and analysis of the design, balancing and scheduling of assembly systems. International Journal of Production Research, 27, 637–670.

    Article  Google Scholar 

  • Glover, F. W. (1994). Genetic algorithms and scatter search: Unsuspected potential. Statistical Computing, 4, 131–140.

    Article  Google Scholar 

  • Glover, F. W. (1996). Ejection chains, reference structures and alternating path methods for traveling salesman problems. Discrete Applied Mathematics, 65, 223–253.

    Article  MathSciNet  MATH  Google Scholar 

  • Haddadi, S., & Ouzia, H. (2004). Effective algorithm and heuristic for the generalized assignment problem. European Journal of Operational Research, 153, 184–190.

    Article  MathSciNet  MATH  Google Scholar 

  • Jeet, V., & Kutanoglu, E. (2007). Lagrangean relaxation guided problem space search heuristic for generalized assignment problems. European Journal of Operational Research, 182, 1039–1056.

    Article  MATH  Google Scholar 

  • Ko, H. S., & Nof, S. Y. (2012). Design and application of task administration protocols for collaborative production and service systems. International Journal of Production Economics, 135, 177–189.

    Article  Google Scholar 

  • Koçkesen, L., & Ok, E. A. (2000). Evolution of interdependent preferences in aggregative games. Games and Economic Behavior, 31, 303–310.

    Article  MathSciNet  MATH  Google Scholar 

  • Kutanoglu, E., & Mahajan, M. (2009). An inventory sharing and allocation method for a multi-location service parts logistics network with time-based service levels. European Journal of Operational Research, 194, 728–742.

    Article  MATH  Google Scholar 

  • Laguna, M., Kelly, J. P., González-Velarde, J., & Glover, F. (1995). Tabu search for the multilevel generalized assignment problem. European Journal of Operational Research, 82, 176–189.

    Article  MATH  Google Scholar 

  • Lee, Y. H., Jung, J. W., & Jeon, Y. S. (2007). An effective lateral transshipment policy to improve service level in the supply chain. International Journal of Production Economics, 106, 115–126.

    Article  Google Scholar 

  • Lee, D., Stajkovic, A. D., & Cho, B. (2011). Interpersonal trust and emotion as antecedents of cooperation: Evidence from Korea. Journal of Applied Social Psychology, 41, 1603–1631.

    Article  Google Scholar 

  • Li, J., Moghaddam, M., & Nof, S.Y. (2016). Dynamic storage assignment with product affinity and ABC classification—a case study. International Journal of Advanced Manufacturing Technology, 84, 2179–2194.

    Google Scholar 

  • Lorena, L. A. N., & Narciso, M. G. (1996). Relaxation heuristics for a generalized assignment problem. European Journal of Operational Research, 91, 600–610.

    Article  MATH  Google Scholar 

  • Lourenco, H. R. D., & Serra, D. (2002). Adaptive approach heuristics for the generalized assignment problem. Mathware and Soft Computing, 9, 209–234.

    MathSciNet  MATH  Google Scholar 

  • Moghaddam, M., & Nof, S. Y. (2014). Combined demand and capacity sharing with best matching decisions in enterprise collaboration. International Journal of Production Economics, 148, 93–109.

    Article  Google Scholar 

  • Moghaddam, M., & Nof, S. Y. (2015a). Balanceable assembly lines with dynamic tool sharing and best matching protocols—a collaborative assembly framework. IIE Transactions, 47, 1363–1378.

    Article  Google Scholar 

  • Moghaddam, M., & Nof, S. Y. (2015b). Real-time administration of tool sharing by best matching to enhance assembly lines balanceability and flexibility. Mechatronics, 31, 147–157. (Special Issue: “New Trends in Intelligent Manufacturing”).

    Article  Google Scholar 

  • Moghaddam, M., & Nof, S. Y. (2015c). Best matching with interdependent preferences—Implications for capacitated cluster formation and evolution. Decision Support Systems, 79, 125–137.

    Article  Google Scholar 

  • Moghaddam, M., & Nof, S. Y. (2015d). Interdependent preferences—Definitions and impacts on team formation. In The 2015 Industrial and Systems Engineering Research Conference, Nashville, USA.

    Google Scholar 

  • Moghaddam, M., & Nof, S. Y. (2015e). Collaborative location-allocation decisions in networked v-Organizations. Research memo, PRISM Center, Purdue University.

    Google Scholar 

  • Moghaddam, M., & Nof, S. Y. (2016). Real-time optimization and control mechanisms for collaborative demand and capacity sharing. International Journal of Production Economics, 171, 495–506. (Special Issue: “Challenges for Sustainable Operations—Selected papers of ICPR 2013”).

    Article  Google Scholar 

  • Morita, P. P., & Burns, C. M. (2014). Trust tokens in team development. Team Performance Management, 20, 39–64.

    Article  Google Scholar 

  • Nof, S. Y. (2007). Collaborative control theory for e-Work, e-Production, and e-Service. Annual Reviews in Control, 31, 281–292.

    Article  Google Scholar 

  • Owen, S. H., & Daskin, M. S. (1998). Strategic facility location: A review. European Journal of Operational Research, 111, 423–447.

    Article  MATH  Google Scholar 

  • Sahni, S., & Gonzalez, T. (1976). P-complete approximation problems. Journal of the ACM, 23, 555–565.

    Article  MathSciNet  MATH  Google Scholar 

  • Seok, H., & Nof, S. Y. (2014). Collaborative capacity sharing among manufacturers on the same supply network horizontal layer for sustainable and balanced returns. International Journal of Production Research, 52, 1622–1643.

    Article  Google Scholar 

  • Sobel, J. (2005). Interdependent preferences and reciprocity. Journal of Economic Literature, 43, 392–436.

    Article  Google Scholar 

  • Tiacci, L., & Saetta, S. (2011). Reducing the mean supply delay of spare parts using lateral transshipments policies. International Journal of Production Economics, 133, 182–191.

    Article  Google Scholar 

  • Tomes, N. (1986). Income distribution, happiness, and satisfaction: A direct test of the interdependent preferences model. Journal of Economic Psychology, 7, 425–446.

    Article  Google Scholar 

  • Torabi, S. A., & Moghaddam, M. (2012). Multi-site integrated production-distribution planning with transshipment: a fuzzy goal programming approach. International Journal of Production Research, 50, 1726–1748.

    Article  Google Scholar 

  • Yagiura, M., Ibaraki, T., & Glover, F. (2004). An ejection chain approach for the generalized assignment problem. INFORMS Journal on Computing, 16, 133–151.

    Article  MathSciNet  MATH  Google Scholar 

  • Yagiura, M., Yamaguchi, T., & Ibaraki, T., (1999). A variable depth search algorithm for the generalized assignment problem. In Metaheuristics, advances and trends in local search paradigms for optimization (pp. 459–471). Boston, MA: Kluwer Academic Publisher.

    Google Scholar 

  • Yoon, S. Y., & Nof, S. Y. (2010). Demand and capacity sharing decisions and protocols in a collaborative network of enterprises. Decision Support Systems, 49, 442–450.

    Article  Google Scholar 

  • Yoon, S. Y., & Nof, S. Y. (2011). Affiliation/dissociation decision models in demand and capacity sharing collaborative network. International Journal of Production Economics, 130, 135–143.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohsen Moghaddam .

Appendix 1: Notation

Note: The notations are listed separately for each example, because some are repeated in different examples with different definitions.

Appendix 1: Notation

E 1 : Collaborative Supply Networks

Indices

\( i \) :

Customer (\( i \in I \))

\( j,j^{{\prime }} \) :

Supplier (\( j,j^{{\prime }} \in J \))

\( t \) :

Period (\( t \in T \))

Parameters

\( \alpha_{i} \) :

Quantity of order from customer \( i \)

\( b_{jt} \) :

Backordering cost of supplier \( j \) in period \( t \) ($/unit)

\( B_{j,0} \) :

Initial backorder level of supplier \( j \) at the beginning of planning horizon (units)

\( D_{it} \) :

Demand of customer \( i \) in period \( t \) (units)

\( \delta_{i} \) :

Due date of order from customer \( i \)

\( f_{{jj^{{\prime }} t}} \) :

Fixed cost of collaboration between suppliers \( j \) and \( j^{{\prime }} \) in period \( t \) ($)

\( h_{jt} \) :

Inventory holding cost of supplier \( j \) in period \( t \) ($/unit)

\( H_{j,0} \) :

Initial inventory level of supplier \( j \) at the beginning of planning horizon (units)

\( K_{jt} \) :

Capacity limit of supplier \( j \) in period \( t \) (units)

\( o_{i} \) :

Order from customer \( i \)

\( p_{jt} \) :

Production cost of supplier \( j \) in period \( t \) ($/unit)

\( \pi \) :

Priority

\( \tau_{i} \) :

Processing time of order from customer i

\( v_{{jj^{{\prime }} t}} \) :

Cost of transshipping products suppliers \( j \) and \( j^{{\prime }} \) in period \( t \) ($/unit)

M :

A sufficiently large positive number

Variables

\( B_{jt} \) :

Backorder level of supplier j at the end of period t (units)

\( H_{jt} \) :

Inventory level of supplier j at the end of period t (units)

\( Q_{jt} \) :

Production level of supplier j in period t (units)

\( S_{{jj^{{\prime }} t}} \) :

Transshipment level between suppliers \( j \) and \( j^{{\prime }} \) in period \( t \) (units)

\( \chi_{ijt} \) :

1, if customer \( i \) is matched to supplier \( j \) in period \( t \); 0, otherwise

\( \lambda_{{jj^{{\prime }} t}} \) :

1, if capacity sharing proposal of supplier \( j \) is matched to demand sharing proposal of supplier \( j^{{\prime }} \) in period \( t \); 0, otherwise

E 2 : Collaborative Assembly Lines

Indices

\( i,i^{{\prime }} \) :

Workstation (\( i,i^{{\prime }} \in I \))

\( j,j^{{\prime }} \) :

Task (\( j,j^{{\prime }} \in J \))

Parameters

\( \alpha_{i} (t) \) :

Progress rate of workstation \( i \) at time \( t \)

\( \bar{C} \) :

Cycle time upper bound

\( C^{B} \) :

Cycle time of balanceable line

D :

Demand

\( \delta \) :

Deviation of cycle time from \( C^{B} \)

\( e_{{ii^{{\prime }} }} \) :

CE for tool sharing from \( i \) to \( i^{{\prime }} \)

\( f_{{ii^{{\prime }} }} \) :

Fixed tool sharing cost from \( i \) to \( i^{{\prime }} \)

\( Pd_{j} \) :

Set of immediate predecessors of task \( i \)

\( O_{k} (t) \) :

Set of non-target workstations with higher workload than \( k \)’s targets at time \( t \)

\( \rho_{jt} \) :

Processing time of task \( j \) at time/period \( t \)

\( A_{t} \) :

Available production time in period \( t \)

\( \overline{W} \) :

Upper bound for the number of workstations

\( \underline{W} \) :

Lower bound for the number of workstations

\( w_{i} (t) \) :

Workload of workstation \( i \) at time \( t \)

Variables

\( C \) :

Cycle time

\( S_{{ii^{{\prime }} t}} \) :

Tool sharing between workstations \( i \) and \( i^{{\prime }} \) in period \( t \)

\( W \) :

Number of workstations

\( \chi_{jit} \) :

1, if task \( i \) is matched to workstation \( i \) in period \( t \); 0, otherwise

\( \psi_{{ii^{{\prime }} }} \) :

1, if workstation \( i \) shares tools with workstation \( i ' \) in period \( t \); 0, otherwise

\( Z_{1} \) :

Objective 1: Number of workstations

\( Z_{2} \) :

Objective 2: Cycle time

\( Z_{3} \) :

Objective 3: Total collaboration cost

E 3 : Clustering with Interdependent Preferences

Indices

i, k :

Set \( I \)

\( j,l \) :

Set \( J \)

Parameters

\( \alpha_{{ii^{{\prime }} }} \) :

Influence of \( i^{{\prime }} \) on the preferences of \( i \)

\( {\mathbf{c}} \) :

Chromosome (solution set)

\( {\mathbf{c}}^{\text{m}} \) :

Modified chromosome

\( M_{j} \) :

Capacity of \( j \)

\( p_{i \to j} \) :

Preference of \( i \) for \( j \)

\( P_{ij} \) :

Mutual preference of \( i \) and \( j \)

\( \hat{P}_{ij} \) :

IP of \( i \) and \( j \)

Variables

\( \chi_{ij} \) :

1, if \( i \) and \( j \) are matched; 0, otherwise

E 4 : Collaborative Service Enterprises

Indices

\( o \) :

Organizations (\( o \in O \))

\( R_{t} \) :

Set of eligible resources for processing task \( t \)

\( r \) :

Resources (\( r \in R \))

\( t \) :

Tasks (\( t \in T \))

\( T_{o} \) :

Set of tasks associated with organization \( o \)

\( TL \) :

Tabu list

Parameters

\( AR_{t} \) :

Average resource requirement of task \( t \)

\( C_{rt} \) :

Capacity required by task \( t \) if processed by resource \( r \)

\( D_{o} \) :

Deviation between power and gain of organization \( o \)

\( \delta \) :

Minimum deviation between the current and best fitness values

\( ER_{o} \) :

Estimated (average) overall resource requirement of organization \( o \)

\( G_{o} \) :

Gain of organization \( o \) (total resources assigned to \( o \))

\( IT;IT_{ \hbox{max} } \) :

Number of iterations; Stopping criterion

\( L_{r} \) :

Capacity limit of resource \( r \)

\( \gamma_{0} \) :

Exploration/exploitation probability in neighborhood search

\( {\mathbf{M}} \) :

Encoding matrix

\( P_{o} \) :

Power of organization \( o \) (average requirements of tasks from \( o \))

\( \theta \) :

Tabu time function coefficient

\( \tau (o,r,t) \) :

Tabu time of triplet \( (o,r,t) \)

\( w_{FR} \) :

Weight of the FR objective

\( w_{CR} \) :

Weight of the CR objective

Variables

\( \alpha_{rt} \) :

Amounts of resources \( r \) consumed by task \( t \)

\( CR \) :

Collaboration rate

\( F \) :

Fitness value

\( FR_{t} \) :

Fulfillment rate of task \( t \)

\( \chi_{ort} \) :

1, if task \( t \), resource \( r \), and organization \( o \) are matched; 0, otherwise

Problems

  1. 7.1.

    Beyond the resource sharing cases discussed in this chapter, suggest other resource sharing applications and opportunities that can benefit from best matching.

  2. 7.2.

    What measurements would you apply to compare between resource sharing with best matching, and without it?

  3. 7.3.

    Distinguish between demand-capacity sharing by best matching for:

    1. (a)

      Physical product supply.

    2. (b)

      Digital product supply.

    3. (c)

      Service delivery (e.g., transportation; food delivery; etc.).

  4. 7.4.

    Explain how you can benefit from the techniques of E1 in the following cases of shared economy:

    1. (a)

      Order delivery by shared drones .

    2. (b)

      Repair of failed street lamps by shared maintenance-robots.

    3. (c)

      Shared taxi service.

  5. 7.5.

    When would simulation be preferred to optimization heuristics in the solution of the four extended example problems in this chapter?

  6. 7.6.

    For the TAP described in Sect. 7.2.2, explain:

    1. (a)

      What is the objective of applying a time-out?

    2. (b)

      What are the disadvantages of applying time-out?

    3. (c)

      Formulate an equation to quantify and compare the benefit and the loss due to the application of time-out.

    4. (d)

      Can you suggest a protocol that can work effectively without a time-out?

  7. 7.7.

    For the TAP described in Sect. 7.2.2, develop three other protocol logic examples, as follows, and compare between them:

    1. (a)

      Fixed priorities.

    2. (b)

      Shortest Processing Time (SPT) first.

    3. (c)

      An evolutionary (learning) logic.

  8. 7.8.

    Explain proposition 7.1 in your own words, and illustrate it with a numerical example.

  9. 7.9.

    Consider the negotiation function in Fig. 7.3, describe several alternative negotiation procedures for it, and define evaluation metrics for each of them.

  10. 7.10.

    What is the influence of the negotiation logic on measured impacts (as described in 7.2.3)?

  11. 7.11.

    In the workflow of the decentralized collaboration procedure shown in Fig. 7.4, explain the role of the best matching algorithms explained in Chaps. 5 and 6.

  12. 7.12.

    Repeat Problem 7.2 for the cases described in E2, E3, E4.

  13. 7.13.

    Explain how best matching specifically impacts each of the four extended examples in this chapter. In your answer, focus on:

    1. (a)

      The metrics of these impacts;

    2. (b)

      How can these metrics be measured?

  14. 7.14.

    (a) Develop your own extended example, E5, which is different from the four described in this chapter. (b) Use a table to compare the main modeling features of the five extended examples. (Hint: Use the PRISM taxonomy in your comparison.)

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Moghaddam, M., Nof, S.Y. (2017). Extended Examples of Best Matching. In: Best Matching Theory & Applications. Automation, Collaboration, & E-Services, vol 3. Springer, Cham. https://doi.org/10.1007/978-3-319-46070-3_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46070-3_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46069-7

  • Online ISBN: 978-3-319-46070-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics