Decentralized Enforcement of Business Process Control Using Blockchain

  • Diogo Silva
  • Sérgio Guerreiro
  • Pedro Sousa
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 334)


Lack of traceability and control is a problem nowadays identified by industries. There are many situations that prove the existence of this problem: lack of trust between actors, lack of information about defected products within business transactions, exception handling, actors performing workarounds and not conforming prescriptions, etc. To tackle this problem, we consider knowledge from (i) DEMO, an Enterprise Ontology that models business transactions and human interactions on organizations, and (ii) Blockchain, a technology that eliminates the need of intermediaries, provides trust among the actors and traceability over business transactions. Hyperledger Composer (HC) is a toolset example to develop Blockchain applications. This paper relates and integrates concepts between DEMO business transactions and HC, then applies the conceptualization to a context of business transactions supporting food supply and distribution. Moreover, an initial prototype implementation, supported on HC with two-clients using a user interface, shows traceability and control capabilities.


Blockchain Business process Control DEMO Traceability 



This work was supported by national funds through Fundação para a Ciência e a Tecnologia (FCT) with reference UID/CEC/50021/2013.


  1. 1.
    Hyperledger composer. Accessed 5 Feb 2018
  2. 2.
    Hyperledger composer historian. Accessed 14 Mar 2018
  3. 3.
    Hyperledger composer modeling language. Accessed 28 Feb 2018
  4. 4.
    Hyperledger composer transaction processor function. Accessed 14 Mar 2018
  5. 5.
    Hyperledger fabric. Accessed 23 Feb 2018
  6. 6.
    UML specification. Accessed 28 Feb 2018
  7. 7.
    Aveiro, D., Silva, A.R., Tribolet, J.: Control organization: a DEMO based specification and extension. In: Albani, A., Dietz, J.L.G., Verelst, J. (eds.) EEWC 2011. LNBIP, vol. 79, pp. 16–30. Springer, Heidelberg (2011). Scholar
  8. 8.
    Bechini, A., Cimino, M.G., Marcelloni, F., Tomasi, A.: Patterns and technologies for enabling supply chain traceability through collaborative e-business. Inf. Softw. Technol. 50(4), 342–359 (2008)CrossRefGoogle Scholar
  9. 9.
    Christidis, K., Devetsikiotis, M.: Blockchains and smart contracts for the Internet of Things. IEEE Access 4, 2292–2303 (2016)CrossRefGoogle Scholar
  10. 10.
    Davenport, T.H., Prusak, L.: Working Knowledge: How Organizations Manage What They Know. Harvard Business Press, Brighton (1998)Google Scholar
  11. 11.
    Dellarocas, C., Klein, M.: A knowledge-based approach for handling exceptions in business processes. Inf. Technol. Manag. 1(3), 155–169 (2000)CrossRefGoogle Scholar
  12. 12.
    Di Ciccio, C., et al.: Blockchain-based traceability of inter-organisational business processes. In: Shishkov, B. (ed.) BMSD 2018. LNBIP, vol. 319, pp. 56–68. Springer, Cham (2018). Scholar
  13. 13.
    Dietz, J.L.: The PSI theory - understanding human collaboration, October 2017Google Scholar
  14. 14.
    Dietz, J.L., Hoogervorst, J.A.: Foundations of enterprise engineering, October 2017Google Scholar
  15. 15.
    Dietz, J.L.: Enterprise Ontology: Theory and Methodology. Springer, Heidelberg (2006). Scholar
  16. 16.
    García-Bañuelos, L., Ponomarev, A., Dumas, M., Weber, I.: Optimized execution of business processes on blockchain. In: Carmona, J., Engels, G., Kumar, A. (eds.) BPM 2017. LNCS, vol. 10445, pp. 130–146. Springer, Cham (2017). Scholar
  17. 17.
    Guerreiro, S.: Designing a decision-making process for partially observable environments using Markov theory. In: Reinhartz-Berger, I., Gulden, J., Nurcan, S., Guédria, W., Bera, P. (eds.) BPMDS/EMMSAD-2017. LNBIP, vol. 287, pp. 257–271. Springer, Cham (2017). Scholar
  18. 18.
    Guerreiro, S., van Kervel, S.J., Babkin, E.: Towards devising an architectural framework for enterprise operating systems. In: ICSOFT, pp. 578–585 (2013)Google Scholar
  19. 19.
    Guerreiro, S., Vasconcelos, A., Tribolet, J.: Enforcing control in the run-time business transactions. In: Advances in Enterprise Information Systems II, p. 69 (2012)CrossRefGoogle Scholar
  20. 20.
    Guerreiro, S., Guédria, W., Lagerström, R., Kervel, S.: A meta model for interoperability of secure business transactions - using blockchain and demo, pp. 253–260, January 2017Google Scholar
  21. 21.
    Gupta, M.: Blockchain for Dummies® IBM, Limited edn. Wiley, Hoboken (2017)Google Scholar
  22. 22.
    Handfield, R.B., Bechtel, C.: The role of trust and relationship structure in improving supply chain responsiveness. Ind. Mark. Manag. 31(4), 367–382 (2002)CrossRefGoogle Scholar
  23. 23.
    Jacxsens, L., Luning, P., Van der Vorst, J., Devlieghere, F., Leemans, R., Uyttendaele, M.: Simulation modelling and risk assessment as tools to identify the impact of climate change on microbiological food safety-the case study of fresh produce supply chain. Food Res. Int. 43(7), 1925–1935 (2010)CrossRefGoogle Scholar
  24. 24.
    de Kruijff, J., Weigand, H.: Understanding the blockchain using enterprise ontology. In: Dubois, E., Pohl, K. (eds.) CAiSE 2017. LNCS, vol. 10253, pp. 29–43. Springer, Cham (2017). Scholar
  25. 25.
    Laudon, K.C., Laudon, J.P.: Management Information Systems-Managing the Digital Firm. Information Systems, 13 edn., vol. 25 (2014)Google Scholar
  26. 26.
    Lee, H.L., Padmanabhan, V., Whang, S.: Information distortion in a supply chain: the bullwhip effect. Manag. Sci. 43(4), 546–558 (1997)CrossRefGoogle Scholar
  27. 27.
    López-Pintado, O., García-Bañuelos, L., Dumas, M., Weber, I.: Caterpillar: a blockchain-based business process management system. In: Proceedings of the BPM Demo Track and BPM Dissertation Award Co-located with 15th International Conference on Business Process Modeling (BPM 2017), Barcelona, Spain (2017)Google Scholar
  28. 28.
    Mendling, J., et al.: Blockchains for business process management-challenges and opportunities. ACM Trans. Manag. Inf. Syst. (TMIS) 9(1), 4 (2018)Google Scholar
  29. 29.
    Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)Google Scholar
  30. 30.
    Opara, L.U.: Traceability in agriculture and food supply chain: a review of basic concepts, technological implications, and future prospects. J. Food Agric. Environ. 1, 101–106 (2003)Google Scholar
  31. 31.
    Peffers, K., Tuunanen, T., Rothenberger, M.A., Chatterjee, S.: A design science research methodology for information systems research. J. Manag. Inf. Syst. 24(3), 45–77 (2007)CrossRefGoogle Scholar
  32. 32.
    Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J.: Untrusted business process monitoring and execution using blockchain. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNCS, vol. 9850, pp. 329–347. Springer, Cham (2016). Scholar
  33. 33.
    Wilson, N.: Supply chain management: a case study of a dedicated supply chain for bananas in the UK grocery market. Supply Chain. Manag.: Int. J. 1(2), 28–35 (1996)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Instituto Superior TécnicoUniversity of LisbonLisbonPortugal
  2. 2.INESC-IDLisbonPortugal
  3. 3.Link Consulting SALisbonPortugal

Personalised recommendations