Related blogposts:
- “Electronic Health Records ( #EHR ) implementation with #blockchain, #BPM, #ECM and #platform” http://improving-bpm-systems.blogspot.ch/2016/07/electronic-health-records-ehr.html
- “Disassembling #blockchain concept” http://improving-bpm-systems.blogspot.ch/2016/06/disassembling-blockchain-concept.html
- “Will the right use of #blockchain make the records management obsolete?” http://improving-bpm-systems.blogspot.ch/2016/04/will-right-use-of-blockchain-make.html
- “#entarch view on #blockchain” http://improving-bpm-systems.blogspot.ch/2016/01/entarch-view-on-blockchain.html
1 Starting from good business practice
One of the major prerequisites for doing business is a guarantee that all the risks relating to working with somebody else (potentially a stranger) are properly addressed (mitigated, hedged, etc.). A recurrent pattern found in good business practice comprises the following actions:
- document, as a legally binding contract (which is voluntarily approved by all the business parties), all the related business relationships, responsibilities, conditions, activities, performance indicators, schedules, conflict resolution procedures, etc.;
- impose the execution of this contract on all the business parties;
- impose agreed liabilities on some business parties.
- is fully digital (without need for the mandatory involvement of middlemen such as lawyers or escrows),
- is legal (admissible in courts) – of course, after necessary governmental decisions,
- is universally accepted (unrelated to location and nationality), and
- has negligible cost and overhead.
Potentially, digital contracts will further develop and properly implement promises of “smart contracts” blockchain-based applications which are rather overhyped ( see http://www.coindesk.com/smart-contract-myths-blockchain/ ).
2 Digital contract as an explicit process
The key of doing business properly is a contract which is an agreement with specific terms between two or more business parties in which there is a commitment to do something in return for a valuable benefit known as consideration.
A good contract must have several factual elements. They are listed below together with some modern technologies and methodologies which enable those elements in the digital world. In general, any promise, commitment, document, written or oral (e.g. by Skype) communication between business parties (which are involved in a contract) is secured by the blockchain technology. The last is acting as immutable, tamper-proof and transparent storage of records.
- a commitment to perform – is enabled by business processes (and BPM) as a formalised description of some activities to be carried out;
- a valuable consideration (which can be a commitment or payment in some form) – is enabled by business processes (and BPM) as a formalised description of some activities (i.e. payment) to be carried out;
- a time or event when activities must be initiated (to meet given commitments) – additional detailed characteristics about scheduling and coordinating activities to be carried out; scheduling and coordination can be formally expressed by various coordination techniques (see http://improving-bpm-systems.blogspot.ch/2014/03/coordination-techniques-in-bpm.html );
- terms and conditions for performance, including fulfilling commitments – can be formally expressed with various decisional business rules (also known as decision management) and behavioural business rules.
- demonstrated performance – can be collected and treated by fact-based performance indicators, business performance reporting and fact-based predictive analytic;
- an offer – is actually part of the contract how it is proposed by one business party, e.g. service provider; thus an offer can be formally expressed with all the mentioned about technologies and methodologies;
- an acceptance of that offer which results in a meeting of the minds – various cryptographic technologies and document management help to enforce integrity of documents, identity and authorization of business parties and confidentiality of all documents and communications.
- pertinent business assets (goods to be delivered, payments, etc.);
- agreed business activities to be carried out by the business parties and necessary inputs, outputs, guidance and resources for those business activities;
- planned coordination between activities – which business party is doing what, when and for how long;
- some business events – things that happen or take place which are considered important for this contract; they can serve as stimuli for starting of some activities or changing the way of contract fulfilment;
- business rules used – various formally-defined logic;
- audit trails – collection of records in accordance with good business practices;
- agreed performance indicators – how well all the business parties are fulfilling their commitments.
The table below shows primary (P) and secondary (S) relationships between contract concepts (rows) and process concepts (columns).
It seems that a contract can be expressed as an explicit business process with a level of formalism which is understandable by all the business parties (thanks to popular visual notations for coordination and business decisions).
3 Digital contract as a computer-executable process
By definition, a contract is a description of expected behaviour of all the business parties. With a classic contract, each business party is accountable for its behaviour and no one has a full and objective overview. In some cases, to mitigate this risk or to speed-up the execution of a particular contract, a lawyer or a notary may be assigned to conduct the execution of activities of a particular contract.
Having digital contract defined formally as an explicit process, there is no need for extra human to conduct the execution of a contract. Such a “conductor” can be a robot (i.e. a computer, actually some software tools, known as BPM-suites) – let us call it “digital” lawyer (or arbitr).
Actually, not a robot or computer, but some software tools, known as BPM-suites.
Thus, all the business parties may agree that a particular “digital” lawyer can be the conductor for a particular contract. Another option is that each business entity assign their own “digital” lawyer and those “digital” lawyers have to reach agreements about everything that happened with a particular contract.
In addition to “digital” lawyer, a “digital” notary may be required to record everything that happened (i.e. audit trails) in a private storage ( see privacy concerns at http://www.americanbanker.com/news/bank-technology/banks-privacy-concerns-shaping-blockchain-vendors-strategies-1090411-1.html ) and deposit related digital signatures (or hashes) into a public storage implemented with the blockchain technology.
Also, a “digital” lawyer may act as a “digital” escrow if accepted by all the business entities.
It must be clear that any complex contract (therefore any contract as a process) does not cover all the exceptional situations which are usually addressed by a court.
An interesting “by-product” of contract-as-an-explicit-and-computer-executable process is the ability to simulate (or imitate) the execution of a digital contract under the various scenarios (e.g. WHAT-IF scenarios). Thus the business entities can be fully informed about any potentials traps in a contract they are supposed to approve.
From the BPM point of view, digital contracts coordinates two or more cross-business-entities co-processes. Without a digital contract those processes (see the left part of the illustration below) have to coordinate the joint work by themselves. While adding a digital contract (see the right part of the illustration below) makes the coordination explicit and easier to implement (that is important for small contracts).
4 Digital contract lifecycle
There are several phases in the contract lifecycle:
- three sequential phases: preparation, execution and closure;
- one overarching phase: monitoring, and
- one discretionary phase: exception handling.
- the business entity’s general requirements for contracts;
- contract-specific requirements, e.g. consulting vs goods, local vs international, and
- contract-specific information (including the identity of contractors).
Contract execution is a formal enacting of a particular digital contract-as-a-process by some software. This software acts as a “digital” lawyer and it is responsible for coordinating activities which are assigned to related business entities. For example, a buyer must pay to a vendor an agreed amount of money and then this vendor must deliver some goods to this buyer. Some activities may be assigned to the “digital” lawyer as well.
Also, the “digital” lawyer may act as a “digital” notary to keep the records of everything that happened with a particular contract.
Contract closure is an additional activity to ensure that all the business entities agree with the execution of a particular contract.
Contract monitoring is a permanent activity for controlling that a particular contract is executing correctly.
Contract exception handling is a set of activities to be initiated if something went wrong with a particular contract. Such situations may involve a “digital” judge.
5 An example of doing business fully digitally
The desired sequence (also known as happy path) of activities is the following.
Activities during the contract preparation phase:
1. Vendor and Buyer: Engage a “digital” lawyer via a standard digital contract
2. Vendor: Propose contract
3. Lawyer: Validate contract
4. Buyer: Accept contract
5. Escrow: Seal contract
Activities during the contract execution phase:
6. Buyer: Transfer money to escrow
7. Lawyer: Announce payment to vendor
8. Vendor: Deliver goods
9. Buyer: Announce acceptance of goods
10.Lawyer: Transfer money to vendor
Activities during the contract closure phase:
11.Lawyer: Close the contract
The same sequence with more details.
1. Vendor and Buyer: Engage a “digital” lawyer via a standard digital contract
- They engage a certified “digital” lawyer via a standard digital contract (which is digitally signed by some legal authority).
- The standard digital contract and identities of three business entities forms an engagement contract.
- This engagement contract is digitally signed by three business entities (with their private keys).
- A digital hash of the signed engagement contract is saved as a record (the lawyer acts as a notary).
- The contract is digitally signed by the vendor (with his/her private key).
- A digital hash of the signed contract is saved as a record.
- The contract is validated by the “digital” lawyer.
- The validation report is digitally signed by the “digital” lawyer (with its private key).
- The contract signed by the “digital” lawyer (with its private key).
- Digital hashes of the signed contract and validation results are saved as records.
- The validation results are analysed.
- The contract is digitally signed by the buyer (with his/her private key).
- A digital hash of the signed contract is saved as a record.
- The contract (which is already signed by buyer and vendor) is signed by the “digital” lawyer.
- A digital hash of the signed contract is saved as a record.
- The agreed amount of digital money is transferred by the buyer to the “digital” lawyer.
- This transaction is saved as a record.
- The “digital” lawyer (acting as a “digital” escrow) validates that the right amount of money has been transferred.
- The vendor change the ownership of the digital assets to be sold in accordance with the contract.
- This transaction is saved as a record.
- The buyer confirms the reception of the digital goods.
- This transaction is saved as a record.
- The “digital” lawyer (acting as a “digital” escrow) transfers the digital money to the vendor.
- This transaction is saved as a record.
- The history of the contract is prepared and shared with the buyer and the vendor.
- This history is saved as a record.
6 Conclusion
Thanks,
AS
No comments:
Post a Comment