$Title EPSD-Modell (effective product/service design) $Ontext Vorlesung: Service Operations Management Abschnitt: 2.1 Design von Dienstleistungen Problemstellung: Design von Produkten und Dienstleistungen bei Anwendung des Teilnutzenwert- und des Multinomialen Logit-Modells - Model - Author: Christoph Schwindt Date: 19/12/2019 $Offtext $eolcom// $include epsd_data.gms variables DB Gesamter Deckungsbeitrag (Zielfunktion) q Nachfrage nach dem neuen Produkt j c Variable Stueckkosten des neuen Produkts j Delta Operating Difficulty des Produktionsprozesses fuer das neue Produkt x_s(k,l) gleich 1 wenn fuer Service-Attribut k die Auspraegung l gewaehlt wird x_o(kPrime,l) gleich 1 wenn fuer operatives Attribut kPrime die Auspraegung l gewaehlt wird ; binary variables x_s, x_o ; positive variables c, d, Delta ; equations def_DB Definiere Deckungsbeitrag def_q Berechne Nachfrage def_c Berechne variable Stueckkosten def_Delta Berechne Operating Difficulty auspraegung_s_attribut(k) Weise Service-Attribut k eine Auspraegung zu auspraegung_o_attribut(kPrime) Weise operativem Attribut kPrime eine Auspraegung zu ; def_DB.. DB =e= (sum((k,l)$L_0(k,l), p(k,l)*x_s(k,l)) - c) * q ; def_q.. q =e= sum(i, V(i) * exp(alpha(i)+beta_0(i)*sum((k,l)$L_0(k,l), p(k,l)*x_s(k,l)) + sum((k,l)$(L_k(k,l) and (not sameas(k,'preis'))), beta(i,k,l)*x_s(k,l))) / [sum(j$ex(j), exp(U(i,j))) + exp(alpha(i)+beta_0(i)*sum((k,l)$L_0(k,l), p(k,l)*x_s(k,l)) + sum((k,l)$(not sameas(k,'preis')), beta(i,k,l)*x_s(k,l)))]) ; def_c.. c =e= sum((k,l)$(L_k(k,l) and (not sameas(k,'preis'))), c_s(k,l)*x_s(k,l)) + sum((kPrime,l)$L_kPrime(kPrime,l), c_o(kPrime,l)*x_o(kPrime,l)) ; def_Delta.. Delta =e= sum((k,l)$(L_k(k,l) and (not sameas(k,'preis'))), delta_s(k,l)*x_s(k,l)) + sum((kPrime,l)$L_kPrime(kPrime,l), delta_o(kPrime,l)*x_o(kPrime,l)) ; auspraegung_s_attribut(k).. sum(l$L_k(k,l), x_s(k,l)) =e= 1 ; auspraegung_o_attribut(kPrime).. sum(l$L_kPrime(kPrime,l), x_o(kPrime,l)) =e= 1 ; Delta.up = DeltaBar ; model epsd / all / ; options minlp = lindoglobal optcr = 1e-6 reslim = 60 ; solve epsd maximzing DB using minlp ; display DB.l, c.l, q.l, x_s.l, x_o.l ;