Difference between revisions of "LKPP/Draft Timeline"

From PKC
Jump to navigation Jump to search
 
(23 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=Draft Timeline=
=Draft Timeline=
Below is the draft of PKC Proof Of Concept Timeline, as per discussion on 18-Sep-2022
Below is the draft of PKC Proof Of Concept Timeline, as per discussion on 18-Sep-2022
:19/09 to 21/09 - Find out internal and external procedure in LKPP Organization
 
:19/09 - Write in all the found documentation into pkc.pub, and setup some Portal Page for LKPP Landing Page
<itimeline height="256px" min="2022-09-15" max="2022-11-30">
:22/09 to 25/09 - in Pararel, developer team will finish the design of LKPP Blockchain system
<!-- These two lines define events that happen at a particular time -->
:26/09 to 15/10 - Will finish blockchain smart contract with simple UI/UX
2022-09-19T07:00:00Z/2022-09-21T07:00:00Z|Find out internal and external procedure in LKPP Organization|[[LKPP Procedure]]
:17/10 to 31/19 - Wrap up with better UI/IX designed by pensieve
2022-09-19T07:00:00Z|Write in all the found documentation into pkc.pub, and setup some Portal Page for LKPP Landing Page|[[LKPP Procedure]]
:Deadline end of October
2022-09-22T07:00:00Z/2022-09-25T07:00:00Z|In Pararel, developer team will finish the design of LKPP Blockchain system|[[LKPP Procedure]]
2022-09-26T07:00:00Z/2022-10-15T07:00:00Z|Will finish blockchain smart contract with simple UI/UX|[[LKPP Procedure]]
2022-10-17T07:00:00Z/2022-10-31T07:00:00Z|Wrap up with better UI/UX designed by pensieve|[[LKPP Procedure]]
2022-10-31T07:00:00Z|Deadline end of October|[[LKPP Procedure]]
</itimeline>


=Functional and Specification=
=Functional and Specification=
Line 15: Line 19:
# Proof of order fulfillment [Push to blockchain]
# Proof of order fulfillment [Push to blockchain]
# Payment process after fulfillment according to contract using Cryptocurrency [This one proposed by Donald's team]
# Payment process after fulfillment according to contract using Cryptocurrency [This one proposed by Donald's team]
The workable functional system is targeted to be done in Oct-2022, below is the workplan for delivering the workable proof of concept.
[[File:Flowchart PNG.png|1100px|frameless|center|alt=LKPP on Blockchain Process|LKPP on Blockchain Process]]
=Basic Data Initialization=
{| class="wikitable" style="font-weight:bold; text-align:center; vertical-align:bottom;"
|- style="background-color:#C00000; color:#7A0200;"
! style="text-align:left;" | Processes
! rowspan="7" style="vertical-align:middle; font-size:36px; background-color:#efefef; color:#C00000;" | →
! Basic Data Initialization
|-
| style="background-color:#FFF2CC; text-align:left;" | Checking the availability of  data input
| style="background-color:#FFF2CC;" |
|-
| style="background-color:#FFF2CC; text-align:left;" | Checking the compliance to the  format/regulation/standard of data input
| style="background-color:#FFF2CC;" | ▪ Vendor Catalog
|-
| style="background-color:#FFF2CC; text-align:left;" | Bridging between the offchain  database and onchain database
| style="background-color:#FFF2CC;" | ▪ Items Catalog
|-
| style="background-color:#FFF2CC; text-align:left;" | Encrypt the data according to  PRC721 standard to upload to TDOS chain
| style="background-color:#FFF2CC;" | ▪ Quotating Catalog
|-
| style="background-color:#FFF2CC; text-align:left;" | Assign logic chainlink  position of the data
| style="background-color:#FFF2CC;" | ▪ Action Documents
|-
| style="background-color:#FFF2CC; text-align:left;" | Output MPCs for every  decisional action during the whole case
| style="background-color:#FFF2CC;" |
|}
=Key Process in Demo=
{| class="wikitable" style="vertical-align:bottom;"
|- style="font-weight:bold; text-align:center; background-color:#C00000; color:#7A0200;"
! No
! style="text-align:left;" | Player
! style="text-align:left;" | Process Action
! style="vertical-align:middle;" | Multiple Signature
! MPC
! TPC
|-
| style="text-align:center;" | 1
| Vendor
| Wallet address registration
|
| style="text-align:center;" | ✓
|
|- style="background-color:#FFF2CC;"
| style="text-align:center;" | 2
| Vendor
| Wallet bonding BIN
|
| style="text-align:center;" | ✓
|
|-
| style="text-align:center;" | 3
| Vendor
| Upload information on qualification documents and commodity detail
|
| style="text-align:center;" | ✓
|
|- style="text-align:center; background-color:#FFF2CC;"
| 4
| style="text-align:left;" | Auditor
| style="text-align:left;" | Audit and approve the on shelf
| ✓
| ✓
| style="text-align:left;" |
|-
| style="text-align:center;" | 5
| Vendor
| Change information (e.g Price)
|
| style="text-align:center;" | ✓
|
|- style="text-align:center; background-color:#FFF2CC;"
| 6
| style="text-align:left;" | Auditor
| style="text-align:left;" | Audit and approve the change of information on shelf
| ✓
| ✓
| style="text-align:left;" |
|-
| style="text-align:center;" | 7
| Planner
| Upload PR (list of Purchasing Request)
|
| style="text-align:center;" | ✓
|
|- style="background-color:#FFF2CC;"
| style="text-align:center;" | 8
| Buyer
| Compare and decide the commodity for PO (Purchasing Order)
|
| style="text-align:center;" | ✓
|
|-
| style="text-align:center;" | 9
| Contractor
| Prepare the official PO or Contract
|
| style="text-align:center;" | ✓
|
|- style="background-color:#FFF2CC;"
| style="text-align:center;" | 10
| Buyer/Vendor
| Review and sign the PO or Contract
|
| style="text-align:center;" | ✓
|
|-
| style="text-align:center;" | 11
| Buyer
| Arrange the down payment
|
| style="text-align:center;" | ✓
|
|- style="background-color:#FFF2CC;"
| style="text-align:center;" | 12
| Vendor
| Arrange the delivery
|
| style="text-align:center;" | ✓
|
|-
| style="text-align:center;" | 13
| Buyer
| Receive the delivery
|
| style="text-align:center;" | ✓
|
|- style="text-align:center; background-color:#FFF2CC;"
| 14
| style="text-align:left;" | Planner
| style="text-align:left;" | Close the PR
| ✓
| ✓
| ✓
|-
| style="text-align:center;" | 15
| Auditor
| Monitoring and check the order or delivery process
|
| style="text-align:center;" | ✓
|
|}
remark: TPC (tracable property certificate) = comination of all MPCs (Middleway property certificate) in whole case
=Working Schedule for Demo=
<itimeline height="256px" min="2022-09-15" max="2022-11-30">
<!-- These two lines define events that happen at a particular time -->
2022-09-23T07:00:00Z/2022-09-26T07:00:00Z|Demand Definition|[[LKPP Procedure]]
2022-09-26T07:00:00Z/2022-09-28T07:00:00Z|Demo Interface Design|[[LKPP Procedure]]
2022-09-29T07:00:00Z/2022-10-02T07:00:00Z|Smart Contract Structure and Process Design|[[LKPP Procedure]]
2022-10-02T07:00:00Z/2022-10-05T07:00:00Z|Application Backend Design|[[LKPP Procedure]]
2022-10-01T07:00:00Z/2022-10-09T07:00:00Z|Coding|[[LKPP Procedure]]
2022-10-10T07:00:00Z/2022-10-14T07:00:00Z|Testing and Deployment|[[LKPP Procedure]]
2022-10-16T07:00:00Z|Presentation|[[LKPP Procedure]]
</itimeline>
=Roadmap of LKPP on TDOS=
[[File:Roadmap LKPP.png|1100px|frameless|center|alt=Roadmap of LKPP on TDOS|Roadmap of LKPP on TDOS]]
<noinclude>


=References=
=References=

Latest revision as of 17:57, 27 September 2022

Draft Timeline

Below is the draft of PKC Proof Of Concept Timeline, as per discussion on 18-Sep-2022

2022-09-19T07:00:00Z
2022-09-21T07:00:00Z
Find out internal and external procedure in LKPP Organization
2022-09-19T07:00:00Z
Write in all the found documentation into pkc.pub, and setup some Portal Page for LKPP Landing Page
2022-09-22T07:00:00Z
2022-09-25T07:00:00Z
In Pararel, developer team will finish the design of LKPP Blockchain system
2022-09-26T07:00:00Z
2022-10-15T07:00:00Z
Will finish blockchain smart contract with simple UI/UX
2022-10-17T07:00:00Z
2022-10-31T07:00:00Z
Wrap up with better UI/UX designed by pensieve
2022-10-31T07:00:00Z
Deadline end of October
{"selectable":false,"height":"256px","max":"2022-11-30T00:00:00Z","min":"2022-09-15T00:00:00Z"}

Functional and Specification

Below are the high-level specification that agreed upon to produce workable Proof Of Concept system

  1. Process of uploading the Product into eCatalogue [Catalogue push to blockchain]
  2. Ordering Processs of Goods and Services [Push to blockchain]
  3. Creating contract between Vendor and Government Body [Push to blockchain]
  4. Proof of order fulfillment [Push to blockchain]
  5. Payment process after fulfillment according to contract using Cryptocurrency [This one proposed by Donald's team]

The workable functional system is targeted to be done in Oct-2022, below is the workplan for delivering the workable proof of concept.

Error creating thumbnail: Unable to save thumbnail to destination

Basic Data Initialization

Processes Basic Data Initialization
Checking the availability of data input
Checking the compliance to the format/regulation/standard of data input ▪ Vendor Catalog
Bridging between the offchain database and onchain database ▪ Items Catalog
Encrypt the data according to PRC721 standard to upload to TDOS chain ▪ Quotating Catalog
Assign logic chainlink position of the data ▪ Action Documents
Output MPCs for every decisional action during the whole case

Key Process in Demo

No Player Process Action Multiple Signature MPC TPC
1 Vendor Wallet address registration
2 Vendor Wallet bonding BIN
3 Vendor Upload information on qualification documents and commodity detail
4 Auditor Audit and approve the on shelf
5 Vendor Change information (e.g Price)
6 Auditor Audit and approve the change of information on shelf
7 Planner Upload PR (list of Purchasing Request)
8 Buyer Compare and decide the commodity for PO (Purchasing Order)
9 Contractor Prepare the official PO or Contract
10 Buyer/Vendor Review and sign the PO or Contract
11 Buyer Arrange the down payment
12 Vendor Arrange the delivery
13 Buyer Receive the delivery
14 Planner Close the PR
15 Auditor Monitoring and check the order or delivery process

remark: TPC (tracable property certificate) = comination of all MPCs (Middleway property certificate) in whole case

Working Schedule for Demo

2022-09-23T07:00:00Z
2022-09-26T07:00:00Z
Demand Definition
2022-09-26T07:00:00Z
2022-09-28T07:00:00Z
Demo Interface Design
2022-09-29T07:00:00Z
2022-10-02T07:00:00Z
Smart Contract Structure and Process Design
2022-10-02T07:00:00Z
2022-10-05T07:00:00Z
Application Backend Design
2022-10-01T07:00:00Z
2022-10-09T07:00:00Z
Coding
2022-10-10T07:00:00Z
2022-10-14T07:00:00Z
Testing and Deployment
2022-10-16T07:00:00Z
Presentation
{"selectable":false,"height":"256px","max":"2022-11-30T00:00:00Z","min":"2022-09-15T00:00:00Z"}

Roadmap of LKPP on TDOS

Error creating thumbnail: Unable to save thumbnail to destination


References

Related Pages