10.07.2015 Views

Business models to offer customized output in electronic commerce

Business models to offer customized output in electronic commerce

Business models to offer customized output in electronic commerce

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong> 165Complexityhighlimitednonbuild<strong>in</strong>g a house yachtcus<strong>to</strong>merdriven<strong>in</strong>dividual journey health care products/services<strong>output</strong>consult<strong>in</strong>g redecoration products/servicesmov<strong>in</strong>g house servicesmeal <strong>in</strong> a restaurant services around a car<strong>in</strong>terior decoration products repair patchcus<strong>to</strong>mercentric<strong>output</strong>package <strong>to</strong>ur tailor-made clothescar with standard equipmentstandard softwaretra<strong>in</strong> journeypetrolcommodityseller-driven<strong>output</strong>fastfood<strong>in</strong>dividual colour of a carhaircutbasic food<strong>in</strong>dividual music cdnonlimitedhighIndividualityFig. 2. Classification of cus<strong>to</strong>mized <strong>output</strong> from a cus<strong>to</strong>mer’s perspective [24].– Limited complexity: the features can be chosenfrom a pre-def<strong>in</strong>ed selection which <strong>offer</strong>s at leas<strong>to</strong>ne feature (e.g. mutual dependent specificationof colour and <strong>in</strong>terior).– High complexity: there are no restrictions for thedesign of features. The cus<strong>to</strong>mer can determ<strong>in</strong>ethe features (e.g. the construction of the car canbe designed).We are now able <strong>to</strong> transfer the parameters and thegranular gradation <strong>in</strong><strong>to</strong> a matrix (cf. Fig. 2).Furthermore we differentiate between three classesof <strong>output</strong> <strong>to</strong> classify the different degrees of <strong>in</strong>dividualityand complexity. These classes focus on the releas<strong>in</strong>gmoment of manufactur<strong>in</strong>g which can be cus<strong>to</strong>merdrivenand/or seller-driven:– Seller-driven <strong>output</strong>: it is manufactured andstandardized <strong>in</strong>dependently from <strong>in</strong>dividual cus<strong>to</strong>mer’sneed. The production process is sellerdriven.– Cus<strong>to</strong>mer-centric <strong>output</strong>: it <strong>offer</strong>s a number ofpre-def<strong>in</strong>ed options. The cus<strong>to</strong>mer can cus<strong>to</strong>mizethe <strong>output</strong> with<strong>in</strong> these options. The productionprocess is both seller and cus<strong>to</strong>mer-driven.– Cus<strong>to</strong>mer-driven <strong>output</strong>: it allows the cus<strong>to</strong>mer an<strong>in</strong>dividual design of the <strong>output</strong>. The productionprocess is cus<strong>to</strong>mer-driven.See Fig. 2 for a compiled classification of personalized<strong>output</strong> from a cus<strong>to</strong>mer’s perspective. We are nowable <strong>to</strong> measure the felt adaptation <strong>in</strong> three classes of<strong>output</strong> by the parameters <strong>in</strong>dividuality and complexity.3. <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong><strong>electronic</strong> <strong>commerce</strong>The requirements of <strong>in</strong>dividualized <strong>output</strong> have theirsources <strong>in</strong> cus<strong>to</strong>mer-driven markets and the correspond<strong>in</strong>gbus<strong>in</strong>ess <strong>models</strong>. Specifically bus<strong>in</strong>ess <strong>models</strong>for Electronic Commerce apply modern <strong>in</strong>formationtechnology <strong>to</strong> shape the seller’s process and the<strong>in</strong>terface <strong>to</strong> the cus<strong>to</strong>mer’s process (cf. Fig. 3).<strong>Bus<strong>in</strong>ess</strong> model and its <strong>in</strong>terface <strong>to</strong> the cus<strong>to</strong>mer’sprocess are different depend<strong>in</strong>g on the degree of personalized<strong>output</strong>. The reason for this can be found <strong>in</strong>the temporal consideration of cus<strong>to</strong>mer’s specificationwhich determ<strong>in</strong>es both seller’s process and cus<strong>to</strong>mer’sprocess. On the basis of the characteristics of personalized<strong>output</strong> (cf. Section 2) we will therefore discussmentioned differences <strong>in</strong> the follow<strong>in</strong>g.The seller-driven <strong>output</strong> can be completely controlledby the seller and is manufactured <strong>in</strong>dependentlyfrom the cus<strong>to</strong>mer’s needs. The seller’s processesand the organizational structures can be designed <strong>in</strong> aseller-driven environment. The model of mass productionrealizes the seller-driven <strong>output</strong>. It leads <strong>to</strong> standardized<strong>output</strong> concern<strong>in</strong>g design and distribution [9].Mass production pursues the pr<strong>in</strong>ciple of Henry Ford:“You can have any color car you want as long as it’sblack” [20]. The production of variants can also beused <strong>to</strong> realize seller-driven <strong>output</strong> with limited personalization.Here the cus<strong>to</strong>mer gets products or services<strong>in</strong> different variations of features which are set by themanufacturerand cover average <strong>in</strong>dividual needs. Each


166 C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong>Seller's processand bus<strong>in</strong>essmodelMarket<strong>in</strong>gSalesProductionDistributionAfter SalesInteractions on<strong>electronic</strong> marketsInformation Agreement TransactionCommunication<strong>in</strong>terfaceInformation TechnologyIT/physicalCus<strong>to</strong>mer'sprocessInformationSpecification Order Payment UsageFig. 3. Cus<strong>to</strong>mer process and seller process and the communication <strong>in</strong>terface between both processes <strong>in</strong> Electronic Commerce.variation is made for a small group of cus<strong>to</strong>mers. Thiscan lead <strong>to</strong> a high number of variants which won’t fitexactly the cus<strong>to</strong>mer’s needs [19].In the cus<strong>to</strong>mer’s process the cus<strong>to</strong>mer selects a completelyseller-driven <strong>output</strong>. This can be expla<strong>in</strong>ed bythe example of an used car purchase. Here the cus<strong>to</strong>mercan not <strong>in</strong>dividually manipulate the <strong>output</strong>, apart fromthe negotiation of the price. The configuration space iszero s<strong>in</strong>ce neither features or values can be assigned.Therefore there is no need for adaptation. In ElectronicCommerce the seller-driven <strong>output</strong> is specified us<strong>in</strong>gcatalogs <strong>in</strong> which all available products and/or servicesand further <strong>in</strong>formation are categorized.A cus<strong>to</strong>mer-centric <strong>output</strong> will be realized <strong>in</strong> a processwhich is cus<strong>to</strong>mer and seller oriented. At thebeg<strong>in</strong>n<strong>in</strong>g of the value cha<strong>in</strong> the bus<strong>in</strong>ess processesand the organizational structure are driven by manufacturer’s<strong>in</strong>terests. This changes at the order penetrationpo<strong>in</strong>t, also called freeze po<strong>in</strong>t. At this po<strong>in</strong>tthe seller <strong>in</strong>tegrates the cus<strong>to</strong>mer’s specification withthe production process. In general, the specificationsof the cus<strong>to</strong>mer are <strong>in</strong>tegrated as late as possible. ”-Value cha<strong>in</strong> cus<strong>to</strong>mization beg<strong>in</strong>s with the downstreamactivities, closest <strong>to</strong> the marketplace, and may thenspread upstream. Standardization, <strong>in</strong> contrast, beg<strong>in</strong>supstream, with fundamental design, and then progressivelyembraces fabrication, assembly, and distribution”[9] Start<strong>in</strong>g at the order penetration po<strong>in</strong>t, the <strong>output</strong>will be adapted with<strong>in</strong> a range of pre-def<strong>in</strong>ed options(i.e. values and features) <strong>to</strong> fit cus<strong>to</strong>mer’s needs.Another way of cus<strong>to</strong>mer orientation is <strong>to</strong> extend thestandardized product or service with additional valueadd<strong>in</strong>gservices [20]. The concept of mass cus<strong>to</strong>mizationcan be used <strong>to</strong> implement the cus<strong>to</strong>mer-centricmanufactur<strong>in</strong>g of <strong>output</strong> “with enough variety and cus<strong>to</strong>mizationthat nearly everyone f<strong>in</strong>ds exactly what theywant” [20]. F<strong>in</strong>ally, mass cus<strong>to</strong>mization <strong>offer</strong>s the cus<strong>to</strong>mera number of pre-def<strong>in</strong>ed values. They can beused <strong>to</strong> def<strong>in</strong>e the also pre-def<strong>in</strong>ed features of the <strong>output</strong>[19]. Individuality can also be created with additionalservices, a specific degree of delivery serviceand a k<strong>in</strong>d of product image. Decisively the cus<strong>to</strong>merchooses the options which are relevant for his satisfaction.The result<strong>in</strong>g complexity for the manufacturer canbe reduced by the mass production of modular <strong>output</strong>,by new concepts of production, usage of <strong>in</strong>formationtechnology, supply networks and additional po<strong>in</strong>ts oforder penetration [19,20].Specify<strong>in</strong>g the cus<strong>to</strong>mer-oriented <strong>output</strong> the cus<strong>to</strong>mercan <strong>in</strong>fluence the <strong>output</strong> concern<strong>in</strong>g its featuresand values. The cus<strong>to</strong>mer evaluates and selects <strong>offer</strong>edoptions <strong>in</strong> order <strong>to</strong> specify his cus<strong>to</strong>m <strong>output</strong>. Us<strong>in</strong>gthe example of a car configuration we can depict thecus<strong>to</strong>mer’s process. The cus<strong>to</strong>mer specifies differentfeatures (e.g. the colour) with<strong>in</strong> pre-def<strong>in</strong>ed values(e.g. colour red, green, blue) and can thereby configurehis <strong>in</strong>dividual car. The <strong>in</strong>tegration of the cus<strong>to</strong>merprocess can be realized by configura<strong>to</strong>rs which <strong>offer</strong> allavailable options and record the cus<strong>to</strong>mer’s decision.A cus<strong>to</strong>mer-driven <strong>output</strong> will be realized with thedegree of <strong>in</strong>dividuality and/or complexity determ<strong>in</strong>edby the cus<strong>to</strong>mer. The organizational structure must bedesigned order specific <strong>to</strong> comb<strong>in</strong>e required resourcesand functions. The trigger of all activities is the cus<strong>to</strong>mer’sorder [24].


C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong> 167IntermediaryPublicAdm<strong>in</strong>istrationCompany ACompany A1Company BEmployeeCus<strong>to</strong>merInternet technology, <strong>in</strong>ternet services and communication rulesphysical flow / traditional value cha<strong>in</strong>digital flow / virtual value cha<strong>in</strong>Fig. 4. Internet bus<strong>in</strong>ess model <strong>to</strong> create the cus<strong>to</strong>mer-driven <strong>output</strong> [24].Implementation of cus<strong>to</strong>mer-driven <strong>output</strong> has beendiscussed <strong>in</strong> literature <strong>in</strong> different concepts. One categoryof concepts suggests <strong>in</strong>ternet-based bus<strong>in</strong>ess <strong>models</strong><strong>in</strong> which different suppliers are aggregated <strong>in</strong> order<strong>to</strong> co-produce cus<strong>to</strong>m <strong>output</strong> [16,22,24]. The concep<strong>to</strong>f Scheer and Loos for example describes an orderspecificcooperation of suppliers which is <strong>in</strong>itializedand coord<strong>in</strong>ated by an <strong>in</strong>termediary (cf. Fig. 4). The<strong>in</strong>termediary records the cus<strong>to</strong>mer’s specification andsplits his requirements <strong>in</strong> different orders. This isnecessary because of the high degree of <strong>in</strong>dividualityand/or complexity of the <strong>output</strong> which can not be realizedby one supplier. The suppliers are mostly <strong>in</strong>tegratedby <strong>in</strong>formation technology <strong>in</strong> their value cha<strong>in</strong>and supply cha<strong>in</strong> relationships. They produce parts ofthe <strong>output</strong> (concern<strong>in</strong>g the order) with<strong>in</strong> their resourcesand core competencies. All parts are <strong>in</strong>tegrated at theend of the value cha<strong>in</strong> by the <strong>in</strong>termediary and <strong>offer</strong>edas one s<strong>in</strong>gle <strong>output</strong> <strong>to</strong> the cus<strong>to</strong>mer [24].The cus<strong>to</strong>mer has more <strong>in</strong>fluence <strong>to</strong> specify the <strong>output</strong><strong>in</strong> contrast <strong>to</strong> the process of cus<strong>to</strong>mer-centric <strong>output</strong>.To realize high <strong>in</strong>dividuality and/or high complexity<strong>in</strong> the <strong>output</strong> the seller <strong>offer</strong>s some leeway <strong>in</strong> thespecification which is not restricted <strong>to</strong> pre-def<strong>in</strong>ed featuresand values. At the beg<strong>in</strong>n<strong>in</strong>g of the specificationprocess the cus<strong>to</strong>mer can configure the <strong>output</strong> with<strong>in</strong>the pre-def<strong>in</strong>ed options of a cus<strong>to</strong>mer-centric <strong>output</strong>.If the cus<strong>to</strong>mer is not content with<strong>in</strong> the <strong>offer</strong>ed rangeof features and values, the process will be extended.The extended configuration process provides the functionality<strong>to</strong> compose an <strong>in</strong>dividual model of <strong>output</strong> byadd<strong>in</strong>g and delet<strong>in</strong>g features from a reposi<strong>to</strong>ry, add<strong>in</strong>g<strong>in</strong>dividual features and creat<strong>in</strong>g <strong>in</strong>dividual values.In summary we can state that seller-driven <strong>output</strong> andcus<strong>to</strong>mer-oriented <strong>output</strong> are successfully transferred<strong>to</strong> bus<strong>in</strong>ess <strong>models</strong> <strong>in</strong> Electronic Commerce. The theoreticalbase is available which pr<strong>in</strong>cipally consists ofknowledge <strong>in</strong> do<strong>in</strong>g traditional <strong>commerce</strong> and the enrichment<strong>in</strong> do<strong>in</strong>g bus<strong>in</strong>ess with <strong>in</strong>formation technology.Questions can be found <strong>in</strong> the implementation ofthe cus<strong>to</strong>mer-oriented <strong>output</strong> <strong>in</strong> Electronic Commerce.At this po<strong>in</strong>t we see a range of research fields start<strong>in</strong>g atthe organization of virtual supply cha<strong>in</strong> and value cha<strong>in</strong>relationships up <strong>to</strong> the specification <strong>in</strong>terfaces for <strong>output</strong>.A serious question <strong>in</strong> our po<strong>in</strong>t of view concernsthis specification <strong>in</strong>terface <strong>in</strong> Electronic Commerce.4. Specification of cus<strong>to</strong>mer-oriented <strong>output</strong> <strong>in</strong><strong>electronic</strong> <strong>commerce</strong>Cus<strong>to</strong>mer’s <strong>in</strong>tegration has a special significance <strong>in</strong>Electronic Commerce as human <strong>in</strong>teraction needs <strong>to</strong> bereproduced comparable <strong>to</strong> traditional brick and mortarsales us<strong>in</strong>g <strong>in</strong>formation technology. In case of sellerdrivenand cus<strong>to</strong>mer-centric <strong>output</strong>,this will not imposea problem, as the options are set fixed by the seller andcus<strong>to</strong>mer’s choices are constricted.In this context the seller can use his knowledge abou<strong>to</strong>utput, features and values <strong>to</strong> directly control the retrievaland specification process of the cus<strong>to</strong>mer <strong>in</strong> advance.Examples can be found at order<strong>in</strong>g processeswith<strong>in</strong> onl<strong>in</strong>e books<strong>to</strong>res or computer configurations a<strong>to</strong>nl<strong>in</strong>e-distribu<strong>to</strong>rs.To <strong>offer</strong> cus<strong>to</strong>mer-driven <strong>output</strong>, an additional focuson cus<strong>to</strong>mer <strong>in</strong>tegration is required that can be achievedby <strong>in</strong>dividual determ<strong>in</strong>ation of features and/or valuesthemselves. At this po<strong>in</strong>t, the specification processcannot be controlled entirely by the seller anymore.The cus<strong>to</strong>mer needs <strong>to</strong> be <strong>offer</strong>ed more possibilities<strong>to</strong> <strong>in</strong>fluence design with<strong>in</strong> his or her model of <strong>output</strong>.In literature several <strong>to</strong>ols <strong>to</strong> realize the cus<strong>to</strong>mer’s design<strong>in</strong> the specification (us<strong>in</strong>g <strong>in</strong>formation technology)have been proposed [6,8,13–15,17,25]. They depict


168 C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong>setCus<strong>to</strong>mOption 2setOption 1cus<strong>to</strong>mized model ofthe <strong>output</strong>setOption 1 getOptions 1Cus<strong>to</strong>merConfigura<strong>to</strong>rgetOptions 1generic model of the<strong>output</strong>getCus<strong>to</strong>mOptions 31standard configuration process <strong>in</strong>formation flow2extended configuration process3suggested consultation <strong>in</strong>terface <strong>in</strong> the extended configuration processFig. 5. Extended configuration process of cus<strong>to</strong>mer-driven <strong>output</strong>.an extended configuration process. On a closer lookfrom cus<strong>to</strong>mer’s perspective, it seems, that cus<strong>to</strong>mersare <strong>offer</strong>ed powerful <strong>to</strong>ols <strong>to</strong> specify the model of <strong>output</strong>.On the other hand we ascerta<strong>in</strong> that there is noassist<strong>in</strong>g guidance <strong>to</strong> precede or <strong>to</strong> go along with thedesign process. In a logical sequence there should bea consultation process which <strong>offer</strong>s probable optionsbefore enter<strong>in</strong>g the design process. This can avoid allthose specification cases where the cus<strong>to</strong>mer wants <strong>to</strong>quit the process because he does not f<strong>in</strong>d what he wants<strong>in</strong> a complex configuration process. To face this problem,we propose an consultation <strong>in</strong>terface with<strong>in</strong> theextended configuration process.Figure 5 clarifies the cohesions. With<strong>in</strong> the traditionalconfiguration process for cus<strong>to</strong>mer-centric <strong>output</strong>,cus<strong>to</strong>mers are first <strong>offer</strong>ed a set of pre-def<strong>in</strong>ed options(features and/or values) (getOptions) and are thenasked for their choice (setOption). Ma<strong>in</strong> task of theconfigura<strong>to</strong>r is <strong>to</strong> create a cus<strong>to</strong>mized model of <strong>output</strong>with reference <strong>to</strong> options <strong>in</strong> the generic model. Thespecification process for cus<strong>to</strong>mer-driven <strong>output</strong> differs<strong>in</strong> such a way (see Section 3), that additionally <strong>to</strong>ols are<strong>offer</strong>ed, which allow for more <strong>in</strong>fluence on the designprocess (setCus<strong>to</strong>mOption). From our po<strong>in</strong>t of view,there needs <strong>to</strong> be an additional <strong>in</strong>stance for advice (get-Cus<strong>to</strong>mOptions) <strong>to</strong> ensure, that the cus<strong>to</strong>mer is able <strong>to</strong>complete the configuration successfully. The task ofthe configura<strong>to</strong>r here is <strong>to</strong> create a cus<strong>to</strong>mized modelwith the possibility of additional leeway <strong>in</strong> specificationwith reference <strong>to</strong> constra<strong>in</strong>ts <strong>in</strong> the generic model.The consultation <strong>in</strong>terface <strong>in</strong> the extended configurationprocess for specification of cus<strong>to</strong>mer driven <strong>output</strong>shall therefore be described <strong>in</strong> the follow<strong>in</strong>g. Exist<strong>in</strong>gapproaches <strong>in</strong> the field of configura<strong>to</strong>rs only <strong>offer</strong> additionallystatic <strong>in</strong>formational resources <strong>in</strong> order <strong>to</strong> assistthe cus<strong>to</strong>mer <strong>in</strong> the complete specification process. Itwould be more promis<strong>in</strong>g though, if the helpdesk of the<strong>in</strong>formation system would be modeled on the archetypeof the human <strong>in</strong>teraction partner, so that the system getsenabled <strong>to</strong> give actual <strong>in</strong>dividual user support <strong>in</strong> eachstep of the configuration process.


C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong> 1695. Common approaches for consultation <strong>in</strong>terface<strong>in</strong> configuration tasksIn order <strong>to</strong> realize <strong>in</strong>dividual user support with<strong>in</strong> theextended configuration process, we will present a consultation<strong>in</strong>terface, which creates a proposition for anydesired option value based on the <strong>in</strong>dividual configurationgoals and past configurations. The objective hereis <strong>to</strong> complete the configuration process <strong>in</strong> terms of thecus<strong>to</strong>mer and <strong>to</strong> keep the cus<strong>to</strong>mer <strong>in</strong> the process.At first it is fundamental <strong>to</strong> understand cus<strong>to</strong>mer’sgoals of configuration. Therefore a measure needs <strong>to</strong> bedef<strong>in</strong>ed characteriz<strong>in</strong>g the preferences of the user. Onthe base of the measure, preferences can be analysedand used for user <strong>in</strong>dividual support. Basically fourapproaches are <strong>to</strong> be considered with<strong>in</strong> this context (cf.Fig. 6).The horizontal dimension <strong>in</strong> Fig. 6 describes how <strong>to</strong>collect <strong>in</strong>formation about the cus<strong>to</strong>mer. A cus<strong>to</strong>mermodel concern<strong>in</strong>g configuration goals, preferences andresources can either be built by gather<strong>in</strong>g <strong>in</strong>formationvia direct <strong>in</strong>quiries – the user provides <strong>in</strong>formation directlyby himself – or via passive observance basedon behavior analysis. The knowledge about the cus<strong>to</strong>merthen needs <strong>to</strong> be matched with know-how frompast configurations (so called experience model) andthe product model <strong>in</strong> order <strong>to</strong> be able <strong>to</strong> propose likelyoption values. Know-how about past configurationscan either be <strong>in</strong> the form of the specific past configurationruns themselves (memory-based experience) or<strong>in</strong> the form of an abstract model (model-based experience)based on the collected data. As a result, thereexist a variety of approaches, each with different attributesand therefore also different suitability for usewith configurations for cus<strong>to</strong>mer-driven <strong>output</strong>.Cus<strong>to</strong>mer active data collection: A registration processis used <strong>to</strong> query the cus<strong>to</strong>mer about his preferencesand goals, so that the collected <strong>in</strong>formation canafterwards be used as basis for <strong>in</strong>dividual support.– Model-based experience (Method 1): The predictionis based on the assignment of the cus<strong>to</strong>mer <strong>to</strong> apre-def<strong>in</strong>ed user class. The classification dependson <strong>in</strong>formation provided by the cus<strong>to</strong>mer [27]. Theproblem of <strong>in</strong>itially not hav<strong>in</strong>g any <strong>in</strong>formation <strong>to</strong>apply is avoided, as the predictions are already setbefore the actual configuration starts.– Memory-based experience (Method 2): The provided<strong>in</strong>formation is compared <strong>to</strong> <strong>in</strong>formationabout other users which were collected <strong>in</strong> the past.The profile match<strong>in</strong>g the configuration goal of thecurrent cus<strong>to</strong>mer best is searched. In a secondstep, the correspond<strong>in</strong>g configuration run conta<strong>in</strong><strong>in</strong>gall the option values is used for predictions.Therefore it is necessary <strong>to</strong> associate completedconfigurations with the <strong>in</strong>formation provided atthe registration process.Cus<strong>to</strong>mer passive data collection: User’s behaviorsis assessed based on <strong>in</strong>formation provided by the userat the time he or she requests additional help. Henceit causes problems if the user asks for support at thevery beg<strong>in</strong>n<strong>in</strong>g of the configuration process, s<strong>in</strong>ce few<strong>in</strong>formation about his or her configuration goals areavailable.– Model-based experience (Method 3): A modelis created based on past configuration runs andis compared <strong>to</strong> the behavior of the user, who requesteda prediction. Different approaches basedon different data structures can be applied: aweighted tree structure could be used [12] as wellas a model consist<strong>in</strong>g of strict association rules [5].– Memory-based experience (Method 4): The behaviorof the cus<strong>to</strong>mer is compared <strong>to</strong> <strong>in</strong>dividualpast configuration runs of other users. Predictionsare based on those option values of the past configurationrun match<strong>in</strong>g best the <strong>in</strong>formation providedby the user so far [7].None of the presented approaches can solve the problemsimposed by configurations for cus<strong>to</strong>mer-driven<strong>output</strong> by it one: If active <strong>in</strong>formation retrieval is chosen,the option values are already specified before theactual configuration even starts. Thereby the predictioneng<strong>in</strong>e works completely <strong>in</strong>dependent from decisionswith<strong>in</strong> the configuration process. With passive<strong>in</strong>formation gather<strong>in</strong>g it is not possible <strong>to</strong> create anylikely predictions <strong>in</strong> the first steps of the process, s<strong>in</strong>ceno <strong>in</strong>formation about the user is known yet. The fourpossible methods can be estimated as follows:– Method 1: The probability of creat<strong>in</strong>g a likely predictionwhich matches user’s configuration goalsis very little if cluster<strong>in</strong>g methods are used becauseof the large number of possible option values<strong>in</strong> cases of cus<strong>to</strong>mer-driven Output. As all<strong>in</strong>formation was supplied by the cus<strong>to</strong>mer himself<strong>in</strong> advance, there is apparently the need <strong>to</strong> drawconclusions for every s<strong>in</strong>gle option value based onthat higher level <strong>in</strong>formation provided with<strong>in</strong> theregistration. This aga<strong>in</strong> cannot be possible, as theconcept of cus<strong>to</strong>mer driven <strong>output</strong> asks for a highdegree of user <strong>in</strong>volvement. The gathered <strong>in</strong>for-


170 C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong>ModelStrict Association RulesSupport/ ConfidenceDatabase#010 => #14540/100Run 1 {#010,#026,#044,#145,#260...}#031 => #13640/100Run 2 {#007,#031,#075,#136,#203...}Algorithm#075 => #20340/100Run 3 {#010,#034,#075,#145,#203...}Run 4 {#012,#031,#066,#136,#207...}#136 => #03140/100Run 5 {#015,#037,#056,#126,#203...}#145 => #01040/100#203 => #07550/66.6Fig. 6. Simplified depiction of model creation.mation based on general <strong>in</strong>formation necessarilycannot provide that much <strong>in</strong>sight <strong>in</strong><strong>to</strong> the preferencesregard<strong>in</strong>g the choice between certa<strong>in</strong> optionvalues.– Method 2: Comparable <strong>to</strong> the previously regardedapproach, this method is also better used for configurationswith a lesser degree of user <strong>in</strong>volvement.Here, detailed option values need <strong>to</strong> be derivedfrom general <strong>in</strong>formation, which <strong>in</strong> practicecannot succeed especially if the amount of optionvalues is large. Additionally it is difficult <strong>to</strong> setpriorities among past configuration runs, whosequeries fully match the provided <strong>in</strong>formation, butcame <strong>to</strong> different configuration results.– Method 3: Likely predictions can be created compar<strong>in</strong>gthe provided <strong>in</strong>formation with<strong>in</strong> the processso far <strong>to</strong> a model based on past configuration runs.Four conditions have <strong>to</strong> be met: (1) The databasethat the model is based on needs <strong>to</strong> have a certa<strong>in</strong>m<strong>in</strong>imal size, (2) the user needs <strong>to</strong> have completedthe first steps with<strong>in</strong> the configuration process <strong>in</strong>order <strong>to</strong> have provided some <strong>in</strong>formation, (3) theuser needs <strong>to</strong> act <strong>in</strong> a way which at least partiallyresembles the behavior that users <strong>in</strong> past configurationruns have shown and (4) a suitable algorithm,which is able <strong>to</strong> extract cohesions amongoption values, has <strong>to</strong> be used <strong>in</strong> order <strong>to</strong> create themodel [26].– Method 4: Theoretically the comparison with past<strong>in</strong>dividual configuration runs is a good approach<strong>to</strong> create likely predictions. In practice thoughpure memory based collaborative filter<strong>in</strong>g and thecorrespond<strong>in</strong>g methods of optimization [30] by reduc<strong>in</strong>gthe size of the database are not adequate.The necessary search time <strong>in</strong> larger databases willserve as an additional reason of process abruptionitself when us<strong>in</strong>g the configura<strong>to</strong>r. Methods aim<strong>in</strong>gat reduc<strong>in</strong>g the database size then aga<strong>in</strong> cannotguarantee the quality of predictions when usedwith highly user <strong>in</strong>dividual configuration sett<strong>in</strong>gs.Because of the mentioned pros and cons of each approachwe want <strong>to</strong> comb<strong>in</strong>e several methods <strong>in</strong> order<strong>to</strong> create a support mechanism which is able <strong>to</strong> predictaccurately and dynamically regardless of the po<strong>in</strong>t <strong>in</strong>time, when the user requests a prediction <strong>in</strong> the configurationstep.6. Model-based consultation <strong>in</strong>terface us<strong>in</strong>gassociation rules <strong>in</strong> the extended configurationprocessOur approach consists of a model (see model-basedexperience <strong>in</strong> Section 5) which is based on transferr<strong>in</strong>gthe procedure <strong>to</strong> determ<strong>in</strong>e association rules <strong>to</strong>the product configuration process. Additionally it usescluster<strong>in</strong>g methods <strong>to</strong> solve the result<strong>in</strong>g problems. Bydo<strong>in</strong>g so, our model can predict far more precisely on asmaller database than it would be possible us<strong>in</strong>g l<strong>in</strong>earcorrelations <strong>to</strong> similar configuration runs. Predictionsare based on the cohesions extracted from all configurations,not just the exactly correspond<strong>in</strong>g ones. Especially<strong>in</strong> configuration sett<strong>in</strong>gs <strong>offer</strong><strong>in</strong>g a large selectionof options it is still possible <strong>to</strong> make an accurate predic-


C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong> 171tion even though there has not been a s<strong>in</strong>gle previousconfiguration run, which shows a strong correlation <strong>to</strong>current user’s configuration goals.Association rules have the purpose of identify<strong>in</strong>gformerly unknown strong relations between objectswith<strong>in</strong> a database [2]. First, we want <strong>to</strong> equate transactionswith completed past configuration runs, whichare s<strong>to</strong>red <strong>in</strong> a database. This enables <strong>to</strong> adapt thesupport/confidence framework for this purpose. Thedatabase shall be composed of completed configurationruns which each consist of several parameter values ofthe options.Thresholds are <strong>in</strong>troduced <strong>to</strong> dist<strong>in</strong>guish betweenrelevant and irrelevant relationships of objects <strong>in</strong> thedatabase. Therefore we need values <strong>to</strong> help us selectamong all exist<strong>in</strong>g relations:– Support-Thresholds describe the absolute frequencywith which two object values appear <strong>to</strong>getherwith<strong>in</strong> one s<strong>to</strong>red configuration run measuredabove all configuration runs <strong>in</strong> the database.– Confidence-Thresholds measure the absolute frequencyof one object appear<strong>in</strong>g <strong>in</strong> configurationruns <strong>in</strong> which also the other object appears. It ispossible, that objects exist, that appear <strong>in</strong> aboutevery relation. Therefore several relations <strong>in</strong>clud<strong>in</strong>gthis one object get selected when exclusivelyconsider<strong>in</strong>g the support threshold, although thereis only very little <strong>in</strong>formational value with<strong>in</strong> thoserelations. As a result there is the need <strong>to</strong> <strong>in</strong>clude asecond filter<strong>in</strong>g method, which also takes <strong>in</strong><strong>to</strong> considerationhow relevant the <strong>in</strong>formation is with<strong>in</strong>the given context <strong>to</strong> filter out relations that wereonly picked because of general commonness of atleast one of the objects.We need <strong>to</strong> consider the necessity of strictly constra<strong>in</strong><strong>in</strong>gthe results as we are only <strong>in</strong>terested <strong>in</strong> theone best match<strong>in</strong>g association rule for the specific predictiontask, and not a considerate amount of relationssuch as <strong>in</strong> basket case analysis. Also the query for predictionis highly specified – the option value range isknown–, which improves the efficiency of the search,as none of the rules that do not conta<strong>in</strong> any value with<strong>in</strong>the option value range need <strong>to</strong> be considered.The creation of the model based on past configurationruns which are now s<strong>to</strong>red with<strong>in</strong> the database isthe <strong>in</strong>itial step. An algorithm is applied <strong>to</strong> the data<strong>to</strong> f<strong>in</strong>d common object relations. In the follow<strong>in</strong>g theApriori Algorithm shall be used for that purpose, otherderivations such as Apriori TID or distributed algorithmssuch as the Count Distribution (CD), can be seenanalogous [3,4].The Apriori Algorithm [4] is an iterative procedure,which generates s<strong>in</strong>gle-dimensional, s<strong>in</strong>gle-level,boolean association rules. Apriori aims at filter<strong>in</strong>g objectrelations that satisfy the pre-def<strong>in</strong>ed constra<strong>in</strong>ts <strong>in</strong>form of threshold values with the help of iterations ofsubsets. The algorithm starts out with the exam<strong>in</strong>ationof the commonness of itemsets with length 1, andthen cont<strong>in</strong>ues based on the results item sets with moreelements.The algorithm can be characterized as follows:beg<strong>in</strong>M1 ={ itemsets with length 1}for (k =2;Mk− 1! = {}; k ++) do// Calculation of support valuesbeg<strong>in</strong>Ck = apriori-gen( Mk-1 );//Candidate Generationfor all transaction t <strong>in</strong> Dbeg<strong>in</strong>Ct = subset(Ck,t) ;// Candidates conta<strong>in</strong>ed <strong>in</strong> tfor all Candidates c <strong>in</strong> Ct doc.supportcount= c.supportcount +1;endMk = {c <strong>in</strong> Ck I c.supportcount >=threshold support}endendThe absolute frequency of each item <strong>in</strong> the databasewith length 1 is calculated with<strong>in</strong> the first iteration.Based on the object quantities with length K, potentiallycommon itemsets, so called candidates, of lengthK +1are generated and usually get s<strong>to</strong>red <strong>in</strong> hash tablesfor algorithm optimization purposes. Then the frequencyof each candidate is calculated and comparedwith the thresholds: If the value is below the threshold,the candidate is sorted out. In order <strong>to</strong> constra<strong>in</strong>tthe amount of candidates, <strong>in</strong>formation generated <strong>in</strong> theprevious iterations is <strong>in</strong>cluded <strong>in</strong> the candidate generationprocess: the apriori attribute is used. This refers <strong>to</strong>a mono<strong>to</strong>ny characteristic, that every subset of a commonitemset, which is not empty, has <strong>to</strong> be common,<strong>to</strong>o.In reverse, patterns of a def<strong>in</strong>ed length, whose supportis below the threshold, don’t have <strong>to</strong> be taken <strong>in</strong><strong>to</strong>further consideration, as no itemsets can be generated,which possibly could be common. Every K − 1 subse<strong>to</strong>f a common itemset with length K therefore has <strong>to</strong> becommon. The algorithm term<strong>in</strong>ates when no furthercommon itemsets can be generated anymore.


172 C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong>Table 1Data collection <strong>in</strong> cus<strong>to</strong>mer model and utilization for predictionHow <strong>to</strong> get the experience model? How <strong>to</strong> get the cus<strong>to</strong>mer’s model?Cus<strong>to</strong>mer active Cus<strong>to</strong>mer passivedata collection data collectionModel-based experience Method 1 Method 2Memory-based experience Method 3 Method 4The overall procedure of generat<strong>in</strong>g strict associationrules is as follows:– At first candidates are generated by comb<strong>in</strong><strong>in</strong>gobject comb<strong>in</strong>ations with length K − 1, as long asthey differ only <strong>in</strong> one element.– In a second step all candidates are checked aga<strong>in</strong>stthe confidence threshold, as not all candidates necessarilyneed <strong>to</strong> be strict association rules, thoughall strict association rules can be found among thecandidates <strong>in</strong> reverse. All candidates, whose confidencevalue transcends the threshold are acceptedas strict association rules <strong>in</strong> the form A ⇒ B andare <strong>in</strong>cluded <strong>in</strong> the model.The result of this procedure is an model of experience,which consists of strict association rules taken<strong>in</strong><strong>to</strong> account all past configuration runs with<strong>in</strong> thedatabase (cf. Fig. 7).7. Consultation process <strong>in</strong> detailWhenever the cus<strong>to</strong>mer needs additional help <strong>in</strong> formof a prediction, a pattern consist<strong>in</strong>g of three steps basedon our previously developed model starts:1) Based on the query of the user, all associationrules with<strong>in</strong> the model are picked, <strong>in</strong> which exactlyone object is with<strong>in</strong> the range of the optionvalues <strong>to</strong> be predicted.2) Each relation then needs <strong>to</strong> satisfy certa<strong>in</strong> requirements:The object <strong>in</strong> the picked relation, which isnot with<strong>in</strong> the range of the option values a) maynot be zero and b) has <strong>to</strong> be previously picked bythe cus<strong>to</strong>mer <strong>in</strong> the configuration process.3) At this po<strong>in</strong>t, there are precisely three possibilities:a) Exactly one relation is found. In this case nofurther evaluation is necessary and the resultcan be used as a basis for prediction.b) Several or even contradict<strong>in</strong>g relations arefound. So it has be decided by a selectioncriterion such as the confidence value, whichrelation is most likely <strong>to</strong> appeal <strong>to</strong> the configurationgoals and preferences of the cus<strong>to</strong>mer.As a result the relation with the highestconfidence value is chosen.c) No relation can be found. All relations havebeen filtered out <strong>in</strong> the previous steps, whicheither was caused by overly strict def<strong>in</strong>itionsof the thresholds when creat<strong>in</strong>g the model ora small-sized database. The foremost mentionedproblem is less a technical than a strategicalproblem: The quality of the predictionsis dependent on the amount of strict associationrules <strong>in</strong> the model. The system adm<strong>in</strong>istra<strong>to</strong>rtherefore can lower the thresholds <strong>to</strong> enforceprediction generation, while the qualityanalogously gets reduced. The limit concern<strong>in</strong>gtechnical realization is a certa<strong>in</strong> maximalcapacity of the database, which still allows forprompt response times.Still we face difficulties <strong>to</strong> make predictions when thecus<strong>to</strong>mer requests support at the very beg<strong>in</strong>n<strong>in</strong>g of theconfiguration procedure, when no or little <strong>in</strong>formationabout his goals were previously gathered.As a solution we propose the usage of cluster<strong>in</strong>gtechniques <strong>in</strong> comb<strong>in</strong>ation with the previously developedmodel <strong>in</strong> order <strong>to</strong> be able <strong>to</strong> immediately generatepredictions. Precondition for this is the existenceof a registration process <strong>in</strong> which the cus<strong>to</strong>mer revealshis <strong>to</strong>p-level preferences,demographic <strong>in</strong>formation andvague design ideas about the attributes he wants hisproduct <strong>to</strong> have. Based on this <strong>in</strong>formation the systemis able <strong>to</strong> classify the user <strong>in</strong><strong>to</strong> a pre-def<strong>in</strong>ed category,whereas the amount of categories is dependant fromthe desired degree of detail<strong>in</strong>g.For every user group there is not only one optionvalue pre-def<strong>in</strong>ed rather than a rank<strong>in</strong>g which optionvalues correspond more closely <strong>to</strong> the specific user category.This is done <strong>in</strong> order <strong>to</strong> comb<strong>in</strong>e our previously developedmodel with the cluster<strong>in</strong>g technique <strong>to</strong> furtherimprove our prediction quality.We <strong>in</strong>troduce a correlation coefficient which measuresthe degree of compliance between the value chosenvia the association framework and the <strong>in</strong> the regis-


C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong> 173Information provided <strong>in</strong>registration processQueryResultsCorrelation* ConfidenceResultOption AOption Value #2Option BOption Value #6Cluster<strong>in</strong>gCus<strong>to</strong>merClassificationGroup #16Correlationnumbers#136#1450,65 * 1000,45 * 10065,0045,00Information provided <strong>in</strong>configuration runQueryResultsOption AOption Value #12AR ModelOption BOption Value #34Strict Association RulesSupport/ ConfidenceOption COption Value #102#10 => #145#31 => #13650/10050/100Option DPredictionrequestedQuery:? => #130 - #165#75 => #203#136 => #03150/10050/100#145 => #01050/100#203 => #07550/66.6Prediction with higher value is chosenFig. 7. Model display<strong>in</strong>g the <strong>in</strong>tegration of AR und cluster<strong>in</strong>g techniques.tration process mentioned configuration goal. The f<strong>in</strong>alselection therefore is no longer dependent exclusivelyon the confidence value of the relation, but on the produc<strong>to</strong>f correlation number and confidence value; if nomatch<strong>in</strong>g association rule could be found, the predictionis based solely on the advice out of the cluster<strong>in</strong>grout<strong>in</strong>e. This newly calculated product is a compositethat tells about how likely the via association rule generatedvalue goes along with the user stated configurationgoals. This value therefore unites primary and secondary<strong>in</strong>formation retrieval methods. By this it is possible,<strong>to</strong> <strong>in</strong>tercept wrong predictions which otherwisewill appear especially <strong>in</strong> unusual configurations. Theexplicitly stated goals of the user featur<strong>in</strong>g <strong>to</strong>p level<strong>in</strong>formation gets comb<strong>in</strong>ed with detailed collaborativebased <strong>in</strong>formation about the most likely option values,<strong>to</strong> form a value, which comb<strong>in</strong>es best of both worlds:All possible prediction values derived via the associationrule mechanism get multiplicated with a number,stat<strong>in</strong>g how likely this prediction value is consider<strong>in</strong>gthe user stated goals. The higher the <strong>to</strong>tal number, themore likely is that the value is an accurate prediction.When a prediction is requested, a query is issued.The model is searched for appropriate association rules,which <strong>in</strong>clude one of the previously selected optionvalues on the left side of the association rule as wellas an option value with<strong>in</strong> the specified range on theright side of the rule. If the query was succesful, eachof the results get matched with a correlation numbermanually s<strong>to</strong>red <strong>in</strong> the system for each cus<strong>to</strong>mer groupdescrib<strong>in</strong>g how likely the results will match cus<strong>to</strong>mer’sconfiguration goals (cf. Fig. 8).As stated before, cus<strong>to</strong>mer-driven <strong>output</strong> does notrequire the existence of any pre-def<strong>in</strong>ed options, sothat it might be impossible <strong>to</strong> state an exact correlationnumber for the values of some options <strong>in</strong> advance. Inthese cases, a classification based on basic attributescan help <strong>to</strong> identify cohesions among the option val-


174 C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong>ues. Possible methods for realization <strong>in</strong>clude patternmatch<strong>in</strong>g for design recognition tasks or RGB-ratiosfor characterization of color [28,29].The next step <strong>in</strong> our research activity <strong>in</strong>volves theimplementation of the suggested model <strong>in</strong> the configurationprocess. This will help us <strong>to</strong> approve mentionedcomponents and their coactions <strong>in</strong> the consultation <strong>in</strong>terface.8. SummaryStart<strong>in</strong>g from the basics of user cus<strong>to</strong>mizable productsand services <strong>in</strong> Electronic Commerce and relatedbus<strong>in</strong>ess <strong>models</strong>, the paper describes the extended configurationprocess for specification of cus<strong>to</strong>mer-driven<strong>output</strong>. In addition <strong>to</strong> the approaches <strong>in</strong> literature, anew support component is suggested, that <strong>offer</strong>s <strong>in</strong>dividualadvice with<strong>in</strong> the specification process. Thiscomponent <strong>in</strong>cludes a prediction mechanism, which isable <strong>to</strong> generate likely predictions based on previousconfiguration runs. Thereby we use the strength of objectvalue relations as an <strong>in</strong>dica<strong>to</strong>r for the relevance ofan option value with<strong>in</strong> that context. We comb<strong>in</strong>e this<strong>in</strong>formation with the <strong>in</strong>formation provided by the userhimself <strong>in</strong> order <strong>to</strong> unify the explicitly stated configurationgoal with our prediction. As a result, we areable <strong>to</strong> make likely predictions which are less dependan<strong>to</strong>n both the size of the database and the po<strong>in</strong>t <strong>in</strong>time, when the prediction is requested by the cus<strong>to</strong>mer<strong>in</strong> the configuration step.References[1] C.B. Adair and B.A. Murray, Breakthrough Process Redesign:New Pathways <strong>to</strong> Cus<strong>to</strong>mer Value, AMACOM, New York,1994.[2] R. Agrawal, T. Imiel<strong>in</strong>ski and A. Swami, M<strong>in</strong><strong>in</strong>g AssociationRules between Sets of Items <strong>in</strong> Large Databases, <strong>in</strong>: Proceed<strong>in</strong>gsof the International Conference on Management of Data,Wash<strong>in</strong>g<strong>to</strong>n D.C., 1993.[3] R. Agrawal and J. Shafer, Parallel M<strong>in</strong><strong>in</strong>g of AssociationRules, IEEE Transactions On Knowledge And Data Eng<strong>in</strong>eer<strong>in</strong>g8(6) (1996), 962–969.[4] R. Agrawal and R. Srikant, Fast Algorithms for M<strong>in</strong><strong>in</strong>g AssociationRules, <strong>in</strong>: Proceed<strong>in</strong>gs of the 20th International Conferenceon Very Large Data Bases (VLDB), Kaufmann, M.,1994.[5] Y. Chien and E. George, A Bayesian Model for CollaborativeFilter<strong>in</strong>g, <strong>in</strong>: http://uncerta<strong>in</strong>ty99.microsoft.com/chien.htm(10.11.2002).[6] F. Feldkamp, M. He<strong>in</strong>rich and K.D. Meyer-Gramann, SyDeR- System design for reusability, Artificial Intelligence for Eng<strong>in</strong>eer<strong>in</strong>gDesign, Analysis and Manufactur<strong>in</strong>g 12(4) (1998),373–382.[7] H. Inakoshi, S. Okama<strong>to</strong>, Y. Ohta and N. Yugami, EffectiveDecision Support for Product Configuration by Us<strong>in</strong>g CBR,<strong>in</strong>: The Fourth International Conference on Case-Based Reason<strong>in</strong>g,Vancouver/ Canada, 2001.[8] U. John, Konfiguration und Rekonfiguration mittelsConstra<strong>in</strong>t-basierter Modellierung, Ph.D. Dissertation,Akademische Verlagsgesellschaft Aka, Berl<strong>in</strong>, 2002.[9] J. Lampel and H. M<strong>in</strong>tzberg, Cus<strong>to</strong>miz<strong>in</strong>g Cus<strong>to</strong>mization,Sloan Management Review 38(1) (1996), 21–30.[10] K.J. Lancaster, Consumer Demand: A new Approach,Columbia University Press, New York, 1971.[11] K.J. Lancaster, Modern Consumer Theory, Edward Elgar,Hants, Vermont, 1991.[12] W. L<strong>in</strong>, S. Alvarez and C. Ruiz, Efficient Adaptive-SupportAssociation Rule M<strong>in</strong><strong>in</strong>g for Recommender Systems, <strong>in</strong>:http://citeseer.nj.nec.com/483133.html (22.08.2002).[13] T. Männistö, H. Pel<strong>to</strong>nen and R. Sulonen, View <strong>to</strong> ProductConfiguration Knowledge Modell<strong>in</strong>g and Evolution, <strong>in</strong>: AAAIFall Symposium Series Configuration (Technical Report FS-96-03), Cambrigde, Massachusetts, 1996.[14] D.L. McGu<strong>in</strong>ness and J.R. Wright, Conceptual Modell<strong>in</strong>g forConfiguration: A Description Logic-based Approach, ArtificialIntelligence for Eng<strong>in</strong>eer<strong>in</strong>g Design, Analysis and Manufactur<strong>in</strong>g12(4) (1998), 333–344.[15] S. Mesihovic and J. Malmqvist, Product Data Management(PDM) System Support for the Eng<strong>in</strong>eer<strong>in</strong>g ConfigurationProcess–A Position Paper–, <strong>in</strong>: Proceed<strong>in</strong>gs of 14th EuropeanConference on Artificial Intelligence (ECAI)–WorkshopConfiguration, Berl<strong>in</strong>, 2000.[16] H. Österle, Enterprise <strong>in</strong> the Information Age, <strong>in</strong>: <strong>Bus<strong>in</strong>ess</strong>Network<strong>in</strong>g: Shap<strong>in</strong>g Enterprise Relationships on the Internet,H. sterle, E. Fleisch and R. Alt, eds, Spr<strong>in</strong>ger, Berl<strong>in</strong> etal., 2000, pp. 17–54.[17] H. Pel<strong>to</strong>nen, T. Männistö, K. Alho and R. Sulonen, ProductConfigurations–An Application for Pro<strong>to</strong>type Object Approach,<strong>in</strong>: Proceed<strong>in</strong>gs of the Eighth European Conferenceon Object-Oriented Programm<strong>in</strong>g (ECOOP), Bolgona, Italy,1994.[18] A. Picot, E<strong>in</strong> neuer Ansatz zur Gestaltung der Leistungstiefe,Zeitschrift für betriebswirtschaftliche Forschung (zfbf) 43(4)(1991), 336–357.[19] F.T. Piller, Mass Cus<strong>to</strong>mization: e<strong>in</strong> wettbewerbsstrategischesKonzept im Informationszeitalter, Ph.D. Dissertation, Vol. 2,DUV/Gabler, Wiesbaden, 2001.[20] B.J.I. P<strong>in</strong>e, Mass Cus<strong>to</strong>mization–The New Frontier <strong>in</strong> <strong>Bus<strong>in</strong>ess</strong>Competition, Harvard <strong>Bus<strong>in</strong>ess</strong> School Press, Bos<strong>to</strong>n,Massachusetts, 1993.[21] B.J.I. P<strong>in</strong>e, B. Vic<strong>to</strong>r and A.C. Boyn<strong>to</strong>n, Mak<strong>in</strong>g Mass Cus<strong>to</strong>mizationwork, Harvard <strong>Bus<strong>in</strong>ess</strong> Review 71(5) (1993), 108–119.[22] J. Rayport, The Truth about Internet <strong>Bus<strong>in</strong>ess</strong> Models,<strong>in</strong>: http://www.strategy-bus<strong>in</strong>ess.com/pdf/099301.pdf(07.06.01).[23] R. Reichwald and B. Dietel, Produktionswirtschaft, <strong>in</strong>: Industriebetriebslehre:Entscheidungen im Industriebetrieb, E.He<strong>in</strong>en, ed., Gabler, Wiesbaden, 1991, pp. 395–622.[24] C. Scheer and P. Loos, Concepts of Cus<strong>to</strong>mer Orientation–Internet <strong>Bus<strong>in</strong>ess</strong> Model for Cus<strong>to</strong>mer-driven Output, <strong>in</strong>: Proceed<strong>in</strong>gsof the 10th European Conference on InformationSystems (ECIS), Information Systems and the Future of theDigital Economy, Gdansk, Poland, 2002.[25] C. Scheer and P. Loos, Kundenschnittstelle zur Spezifikationkundenorientierter Leistungen im Internetvertrieb– FachlicheAnforderungen und <strong>in</strong>formationstechnische Implikationen, <strong>in</strong>:


C. Scheer et al. / <strong>Bus<strong>in</strong>ess</strong> <strong>models</strong> <strong>to</strong> <strong>offer</strong> cus<strong>to</strong>mized <strong>output</strong> <strong>in</strong> <strong>electronic</strong> <strong>commerce</strong> 175E-<strong>Bus<strong>in</strong>ess</strong>–Integration <strong>in</strong>dustrieller ERP-Architekturen, P.Loos and N. Gronau, eds, Cuvillier, Gött<strong>in</strong>gen, 2002, pp. 137–151.[26] L. Terveen and W. Hill, Beyond Recommender Systems:Help<strong>in</strong>g People Help Each Other, <strong>in</strong>: HCI In The New Millennium,J. Carroll, ed., Addison Wesley, Read<strong>in</strong>g, MA, 2001.[27] L. Ungar and D. Foster, Cluster<strong>in</strong>g Methods For CollaborativeFilter<strong>in</strong>g, <strong>in</strong>: Proceed<strong>in</strong>gs of the Workshop on RecommendationSystems, Menlo Park, California, AAAI Press, 1998.[28] R. Veltkamp and M. Haagedorn, State-of-the-art <strong>in</strong> ShapeMatch<strong>in</strong>g, Technical Report, Utrecht University, Utrecht,1999.[29] A.K. Wright, Pattern Match<strong>in</strong>g for Scheme, Report, Rice University,Hous<strong>to</strong>n, 1996.[30] K. Yu, X. Xu, J. Tao, M. Ester and H.-P. Kriegel, Instance SelectionTechniques for Memory-Based Collaborative Filter<strong>in</strong>g,<strong>in</strong>: Second Siam International Conference on Data M<strong>in</strong><strong>in</strong>g,Arl<strong>in</strong>g<strong>to</strong>n/Virg<strong>in</strong>ia, 2002.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!