Abstract
We present a novel approach and a system for automated selection of building blocks, by exploiting business processes semantics. The selection process is based on a novel greedy concept covering algorithm, which computes, given a description of the request, the set of needed building blocks. If such a set does not exist the algorithm returns the covered subset and explanation information on both the left-uncovered part and conflicting part of the request description, exploiting non-standard inference services. The requested description can be expressed as conjunction of mandatory requirements and preferences. In order to efficiently cope with large datasets a further enhancement is proposed, exploiting pre-classification techniques using a Description Logics reasoning engine in conjunction with a RDBMS to reduce the computational burden. The approach has been deployed in a system specifically designed for SAP R/3 best practices reusability, which is fully functional and is currently being evaluated in an industrial setting.
Similar content being viewed by others
References
Scheer AW and Habermann F (2000). Making ERP a success. Commun ACM 43(4): 57–61
SAP-AG (2003) Contract-based service order with third-party services and time & material billing, SAP best practices for service providers. http://help.sap.com/bestpractices/industry/serviceindustries/v346c_it/html/~index.htm
Hernández JA (2000). SAP R/3 handbook, 2nd edn. McGraw Hill, New York
R/3-Simplification-Group (2003) Best Practices for mySAP All-in-One, Building Blocks Concept
SAP-AG Sap building block library (http://help.sap.com/bestpractices/~BBLibrary/bblibrary_start.htm)
Di Noia T, Di Sciascio E and Donini F (2007). Semantic matchmaking as non-monotonic reasoning: a description logic approach. J Artif Intell Res (JAIR) 29: 269–307
Borgida A (1995). Description logics in data management. IEEE Trans Knowl Data Eng 7(5): 671–682
Donini FM, Lenzerini M, Nardi D, Schaerf A (1996) Reasoning in description logics. In: Brewka G (ed) Principles of knowledge representation. Studies in Logic, language and Information. CSLI Publications Stanford, pp 193–238
Baader F, Calvanese D,Mc Guinness D, Nardi D, Patel-Schneider P (eds) (2002). The description logic handbook. Cambridge University Press, Cambridge
Di Noia T, Di Sciascio E, Donini F and Mongiello M (2004). A system for principled Matchmaking in an electronic marketplace. Int J Electron Commer (IJEC) 8(4): 9–37
Goderis A, Sattler U, Lord P, Goble C (2005) Seven Bottlenecks to workflow reuse and repurposing. In: Proceedings 4th international semantic web conference (ISWC 2005), Volume 3279 of LCNS
Gärdenfors P (1988). Knowledge in flux: modeling the dynamics of epistemic states. Bradford books, MIT Press, Cambridge
Colucci S, Di Noia T, Di Sciascio E, Donini F, Mongiello M (2003) Concept abduction and contraction in description logics. In: Proceedings of the 16th international workshop on description logics (DL’03), volume 81 of CEUR workshop proceedings
Di Noia T, Di Sciascio E, Donini FM (2004) Extending semantic-based matchmaking via concept abduction and contraction. In: Engineering knowledge in the age of the semantic web, volume 3257 of LNAI. Springer, Heidelberg, pp 307–320
Di Noia T, Di Sciascio E, Donini F, Mongiello M (2003) Abductive matchmaking using description logics. In: Proceedings of the 18th International joint conference on artificial intelligence (IJCAI 2003), Morgan Kaufmann, Los Altos, pp 337–342
Hacid MS, Leger A, Rey C, Toumani F (2002) Computing concept covers: a preliminary report. In: DL’02, volume 53 of CEUR workshop Proceedings
Colucci S, Di Noia T, Di Sciascio E, Donini F, Piscitelli G, Coppi S (2005) Knowledge based approach to semantic composition of teams in an organization. In: SAC-05, ACM, New York, pp 1314–1319
di Cugno F, Di Noia T, Di Sciascio E, Donini F, Tinelli E (2005) Building-blocks composition based on business process semantics for SAP R/3. In: ISWC 2005 workshop semantic web case studies and best practices for eBusiness (SWCASE05)
Colucci S, Di Noia T, Di Sciascio E, Donini F and Mongiello M (2005). Concept abduction and contraction for semantic-based discovery of matches and negotiation spaces in an E-marketplace. Electron Commer Res Appl (ECRA) 4(4): 345–361
Broekstra J, Kampman A, Harmelen F (2002) Sesame: a generic architecture for storing and querying RDF and RDF-Schema. In: Proceedings of ISWC 2002
McBride B (2001) Jena: implementing the RDF model and syntax specifications. In: Proceedings of SemWeb 2001
Volz R, Oberle D, Staab S, Motik B (2003) Kaon server—a semantic web management system. In: Alternate track proceedings of the Twelth international world wide web conference, WWW2003, ACM, New York
Wood D, Gearon P, Adams T (2005) Kowari: a platform for semantic web storage and analysis. In: Proceedings of Xtech conference
Kessel T, Schlick M, Stern O (1995) Accessing configuration- databases by means of description logics. In: Proceedings of KI’95 workshop: knowledgre representation meets databases
Horrocks I, Li L, Turi D, Bechhofer S (2004) The instance store: DL reasoning with large numbers of individuals. In: Proceedings of the 2004 description logic workshop (DL 2004), pp 31–40
Abiteboul S, Hull R and Vianu V (1995). Foundations of Databases. Addison Wesley, Reading
di Cugno F, Di Noia T, Di Sciascio E, Donini F, Ragone A (2006) Concept covering for automated building blocks selection based on business processes semantics. In: The 8th IEEE conference on E-commerce technology (CEC’ 06) and the 3rd IEEE conference on enterprise computing, E-commerce and E-services (EEE’ 06), pp 72–79
Paolucci M, Kawamura T, Payne T, Sycara K (2002) Semantic matching of web services capabilities. In: The semantic web—ISWC 2002. Number 2342 in lecture notes in computer science. Springer, Heidelberg, pp 333–347
Gonzales-Castillo J, Trastour D, Bartolini C (2001) Description logics for matchmaking of services. In: Proceedings of the KI-2001 workshop on applications of description logics (ADL-2001), volume 44, CEUR Workshop Proceedings
Li L and Horrocks I (2004). A software framework for matchmaking based on semantic web technology. Int J Electron Commer (IJEC) 8(4): 39–60
Agarwal S, Lamparter S (2005) sMart—A semantic matchmaking portal for electronic markets. In: Proceedings of the 7th International IEEE Conference on E-commerce technology (CEC’05), pp 405–408
Benatallah B, Hacid MS, Rey C, Toumani F (2003) Request rewriting-based web service discovery. In: International semantic web conference, volume 2870 of lecture notes in computer science, Springer, Heidelberg, pp 242–257
Klusch M, Fries B, Khalid M, Sycara K (2005) OWLS-MX: hybrid semantic web service retrieval. In: Proceedings of 1st International AAAI fall symposium on agents and the semantic web
Keller U, Lara R, Lausen H, Polleres A, Fensel D (2005) Automatic Location of Services. In: The semantic web: research and applications, second european semantic web conference, ESWC 2005, Heraklion, Crete, Greece, LNCS, pp 1–16
Fronk M, Lemcke J (2006) Expressing semantic web service behavior using description logics. In: Semantics for business process management workshop at third european semantic web conference, ESWC 2006
Kuster U, Konig-Ries B, Klein M, Stern M (2007) DIANE—A matchmaking-centered framework for automated service discovery, composition, binding and invocation on the web. Int J Electron Commer (IJEC) 12(2) (to appear)
Rao J, Su X (2004) A survey of automated web service composition methods. In: Proceedings of the first international workshop on semantic web services and web process composition, SWSWPC 2004, volume 3387 of lecture notes in computer science, Springer, Heidelberg, pp 43–54
Peer J (2005) Web service composition as AI Planning—a survey, technical report, University of St.Gallen (http://elektra.mcm.unisg.ch/pbwsc/docs/pfwsc.pdf)
Sirin E, Hendler J, Parsia B (2003) Semi automatic composition of web services using semantic descriptions. In: Proceedings of the ICEIS workshop on web services: modeling, archit. and infrastructure, pp 17–24
Liang Q, Chakarapani LN, Su SYW, Chikkamagalur RN and Lam H (2004). A semi-automatic approach to composite web services discovery, description and invocation. Int J Web Service Res 1(4): 64–89
Medjahed B, Bouguettaya A and Elmagarmid AK (2003). Composing web services on the semantic web. VLDB J 12(4): 333–351
Mecella M, Parisi Presicce F, Pernici B (2002) Modeling e-service orchestration through petri nets. In: Proceedings of the 3rd VLDB international workshop on technologies for e-services (VLDB-TES 2002), Springer, Heidelberg, LNCS 2444, pp 38–47
Mecella M, Pernici B (2002) Building flexible and cooperative applications based on e-services, Technical report
Berardi D, Calvanese D, Giacomo GD, Lenzerini M, Mecella M (2003) Automatic composition of E-services that export their behavior. In: Orlowska ME, Weerawarana S, Papazoglou MP, Yang J (eds) ICSOC, volume 2910 of lecture notes in computer science, Springer, Heidelberg, pp 43–58
Berardi D, Calvanese D, Giacomo GD, Lenzerini M, Mecella M (2004) Synthesis of underspecified composite e-services based on automated reasoning. In: Proceedings of the 2nd International Conference on service oriented computing (ICSOC), pp 105–114
Grimm S, Motik B, Preist C (2004) Variance in e-business service discovery. In: Semantic web services: preparing to meet the world of business applications, workshop at ISWC-2004. volume 119, CEUR Workshop Proceedings
Lara R, Corella M, Castells P (2007) A flexible model for the location of services on the Web. Int J Electron Commer (IJEC) 12(2) (to appear)
van der Aalst W, Pesic M (2006) Specifying, discovering, and monitoring service flows: making web services process-aware. Technical report BPM center technical report, no. BPM-06-09
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Di Noia, T., Di Sciascio, E., Donini, F.M. et al. Automated building blocks selection based on business processes semantics in ERPs. SOCA 1, 171–184 (2007). https://doi.org/10.1007/s11761-007-0014-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-007-0014-z