Skip to main content
Log in

Automated building blocks selection based on business processes semantics in ERPs

  • Original Research
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Scheer AW and Habermann F (2000). Making ERP a success. Commun ACM 43(4): 57–61

    Article  Google Scholar 

  2. 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

  3. Hernández JA (2000). SAP R/3 handbook, 2nd edn. McGraw Hill, New York

    Google Scholar 

  4. R/3-Simplification-Group (2003) Best Practices for mySAP All-in-One, Building Blocks Concept

  5. SAP-AG Sap building block library (http://help.sap.com/bestpractices/~BBLibrary/bblibrary_start.htm)

  6. 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

    Google Scholar 

  7. Borgida A (1995). Description logics in data management. IEEE Trans Knowl Data Eng 7(5): 671–682

    Article  Google Scholar 

  8. 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

  9. Baader F, Calvanese D,Mc Guinness D, Nardi D, Patel-Schneider P (eds) (2002). The description logic handbook. Cambridge University Press, Cambridge

    Google Scholar 

  10. 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

    Google Scholar 

  11. 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

  12. Gärdenfors P (1988). Knowledge in flux: modeling the dynamics of epistemic states. Bradford books, MIT Press, Cambridge

    Google Scholar 

  13. 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

  14. 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

  15. 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

  16. Hacid MS, Leger A, Rey C, Toumani F (2002) Computing concept covers: a preliminary report. In: DL’02, volume 53 of CEUR workshop Proceedings

  17. 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

  18. 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)

  19. 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

    Article  Google Scholar 

  20. Broekstra J, Kampman A, Harmelen F (2002) Sesame: a generic architecture for storing and querying RDF and RDF-Schema. In: Proceedings of ISWC 2002

  21. McBride B (2001) Jena: implementing the RDF model and syntax specifications. In: Proceedings of SemWeb 2001

  22. 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

  23. Wood D, Gearon P, Adams T (2005) Kowari: a platform for semantic web storage and analysis. In: Proceedings of Xtech conference

  24. 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

  25. 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

  26. Abiteboul S, Hull R and Vianu V (1995). Foundations of Databases. Addison Wesley, Reading

    MATH  Google Scholar 

  27. 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

  28. 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

  29. 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

  30. 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

    Google Scholar 

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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

  36. 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)

  37. 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

  38. 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)

  39. 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

  40. 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

    Google Scholar 

  41. Medjahed B, Bouguettaya A and Elmagarmid AK (2003). Composing web services on the semantic web. VLDB J 12(4): 333–351

    Article  Google Scholar 

  42. 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

  43. Mecella M, Pernici B (2002) Building flexible and cooperative applications based on e-services, Technical report

  44. 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

  45. 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

  46. 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

  47. 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)

  48. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eugenio Di Sciascio.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-007-0014-z

Keywords

Navigation