Priority-Based Human Resource Allocation in Business Processes

  • Cristina Cabanillas
  • José María García
  • Manuel Resinas
  • David Ruiz
  • Jan Mendling
  • Antonio Ruiz-Cortés
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8274)


In Business Process Management Systems, human resource management typically covers two steps: resource assignment at design time and resource allocation at run time. Although concepts like rolebased assignment often yield several potential performers for an activity, there is a lack of mechanisms for prioritizing them, e.g., according to their skills or current workload. In this paper, we address this research gap. More specifically, we introduce an approach to define resource preferences grounded on a validated, generic user preference model initially developed for semantic web services. Furthermore, we show an implementation of the approach demonstrating its feasibility.


preference modeling preference resolution priority-based allocation priority ranking RAL resource allocation SOUP 


  1. 1.
    Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H.M., Edmond, D.: Workflow Resource Patterns: Identification, Representation and Tool Support. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 216–232. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: Yet Another Workflow Language. Inf. Syst. 30(4), 245–275 (2005)CrossRefGoogle Scholar
  3. 3.
    Tan, H., van der Aalst, W.M.P.: Implementation of a YAWL Work-List Handler based on the Resource Patterns. In: CSCWD 2006, pp. 1–6 (2006)Google Scholar
  4. 4.
    García, J.M., Ruiz, D., Ruiz-Cortés, A.: A Model of User Preferences for Semantic Services Discovery and Ranking. In: Aroyo, L., Antoniou, G., Hyvönen, E., ten Teije, A., Stuckenschmidt, H., Cabral, L., Tudorache, T. (eds.) ESWC 2010, Part II. LNCS, vol. 6089, pp. 1–14. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  5. 5.
    Cabanillas, C., del Río-Ortega, A., Resinas, M., Ruiz-Cortés, A.: CRISTAL: Collection of Resource-centrIc Supporting Tools And Languages. In: BPM 2012 Demos, vol. 940, pp. 51–56 (2012)Google Scholar
  6. 6.
    García, J.M., Junghans, M., Ruiz, D., Agarwal, S., Ruiz-Cortés, A.: Integrating Semantic Web Services Ranking Mechanisms Using a Common Preference Model. Knowledge-Based Systems 49, 22–36 (2013)CrossRefGoogle Scholar
  7. 7.
    Cabanillas, C., Resinas, M., Ruiz-Cortés, A.: Defining and Analysing Resource Assignments in Business Processes with RAL. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) ICSOC 2011. LNCS, vol. 7084, pp. 477–486. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  8. 8.
    Strembeck, M., Mendling, J.: Modeling process-related RBAC models with extended UML activity models. Inf. Softw. Technol. 53, 456–483 (2011)CrossRefGoogle Scholar
  9. 9.
    Awad, A., Grosskopf, A., Meyer, A., Weske, M.: Enabling Resource Assignment Constraints in BPMN. tech. rep., BPT (2009)Google Scholar
  10. 10.
    Adams, M.: The Resource Service. In: Modern Business Process Automation, pp. 261–290 (2010)Google Scholar
  11. 11.
    Davey, B.A., Priestley, H.A.: Introduction to Lattices and Order, 2nd edn. Cambridge University Press (2002)Google Scholar
  12. 12.
    Cabanillas, C., Resinas, M., Ruiz-Cortés, A.: RAL: A high-level user-oriented resource assignment language for business processes. In: Daniel, F., Barkaoui, K., Dustdar, S. (eds.) BPM Workshops 2011, Part I. LNBIP, vol. 99, pp. 50–61. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  13. 13.
    Russell, N., ter Hofstede, A., Edmond, D., van der Aalst, W.M.P.: Workflow Resource Patterns. tech. rep., BETA, WP 127, Eindhoven University of Technology (2004)Google Scholar
  14. 14.
    Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to algorithms. MIT press (2001)Google Scholar
  15. 15.
    Domshlak, C., Hüllermeier, E., Kaci, S., Prade, H.: Preferences in ai: An overview. Artif. Intell. 175(7-8), 1037–1052 (2011)CrossRefGoogle Scholar
  16. 16.
    Fishburn, P.C.: Utility theory for decision making. Wiley (1970)Google Scholar
  17. 17.
    Keeney, R.L., Raiffa, H.: Decisions with multiple objectives: Preferences and value tradeoffs. Cambridge Univ Press (1993)Google Scholar
  18. 18.
    Agrawal, R., Wimmers, E.L.: A Framework for Expressing and Combining Preferences. In: SIGMOD Conference, pp. 297–306 (2000)Google Scholar
  19. 19.
    Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-Aware Middleware for Web Services Composition. IEEE Trans. Software Eng. 30(5), 311–327 (2004)CrossRefGoogle Scholar
  20. 20.
    Chomicki, J.: Preference formulas in relational queries. ACM Trans. Database Syst. 28(4), 427–466 (2003)CrossRefGoogle Scholar
  21. 21.
    Boutilier, C., Brafman, R.I., Domshlak, C., Hoos, H.H., Poole, D.: CP-nets: A Tool for Representing and Reasoning with Conditional Ceteris Paribus Preference Statements. J. Artif. Intell. Res (JAIR) 21, 135–191 (2004)MathSciNetzbMATHGoogle Scholar
  22. 22.
    Kießling, W.: Foundations of Preferences in Database Systems. In: VLDB, pp. 311–322 (2002)Google Scholar
  23. 23.
    Vukovic, M.: Crowdsourcing for Enterprises. In: SERVICES, pp. 686–692 (2009)Google Scholar
  24. 24.
    Satzger, B., Psaier, H., Schall, D., Dustdar, S.: Auction-based crowdsourcing supporting skill management. Inf. Syst. 38(4), 547–560 (2013)CrossRefGoogle Scholar
  25. 25.
    De Leoni, M., Adams, M., van der Aalst, W.M.P., Ter Hofstede, A.H.M.: Visual support for work assignment in process-aware information systems: Framework formalisation and implementation. Decis. Support Syst. 54(1), 345–361 (2012)CrossRefGoogle Scholar
  26. 26.
    Kumar, A., van der Aalst, W.M.P., Verbeek, E.M.W.: Dynamic Work Distribution in Workflow Management Systems: How to Balance Quality and Performance. J. Manage. Inf. Syst. 18(3), 157–193 (2002)Google Scholar
  27. 27.
    Reijers, H.A., Jansen-Vullers, M.H., zur Muehlen, M., Appl, W.: Workflow management systems + swarm intelligence = dynamic task assignment for emergency management applications. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 125–140. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  28. 28.
    Liu, T., Cheng, Y., Ni, Z.: Mining event logs to support workflow resource allocation. Know.-Based Syst. 35, 320–331 (2012)CrossRefGoogle Scholar
  29. 29.
    Liu, Y., Wang, J., Yang, Y., Sun, J.: A semi-automatic approach for workflow staff assignment. Comput. Ind. 59(5), 463–476 (2008)CrossRefGoogle Scholar
  30. 30.
    Rinderle-Ma, S., van der Aalst, W.M.P.: Life-Cycle Support for Staff Assignment Rules in Process-Aware Information Systems. Department of Technology Management, Eindhoven University of Technology (2007)Google Scholar
  31. 31.
    Bose, R.P.J.C., van der Aalst, W.M.P.: Process Mining Applied to the BPI Challenge 2012: Divide and Conquer While Discerning Resources. In: La Rosa, M., Soffer, P. (eds.) BPM Workshops 2012. LNBIP, vol. 132, pp. 221–222. Springer, Heidelberg (2013)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Cristina Cabanillas
    • 1
  • José María García
    • 2
  • Manuel Resinas
    • 3
  • David Ruiz
    • 3
  • Jan Mendling
    • 1
  • Antonio Ruiz-Cortés
    • 3
  1. 1.Vienna University of Economics and BusinessAustria
  2. 2.STI InnsbruckUniversity of InnsbruckAustria
  3. 3.University of SevilleSpain

Personalised recommendations