Difference between revisions of "LKPP/Draft Timeline"
Jump to navigation
Jump to search
Maitriyani (talk | contribs) |
|||
(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 | ||
: | |||
<itimeline height="256px" min="2022-09-15" max="2022-11-30"> | |||
: | <!-- These two lines define events that happen at a particular time --> | ||
: | 2022-09-19T07:00:00Z/2022-09-21T07:00:00Z|Find out internal and external procedure in LKPP Organization|[[LKPP Procedure]] | ||
: | 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
{"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
- Process of uploading the Product into eCatalogue [Catalogue push to blockchain]
- Ordering Processs of Goods and Services [Push to blockchain]
- Creating contract between Vendor and Government Body [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]
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
{"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