6 Hiện thực và đánh giá thực nghiệm
4.2 Sơ đồ quan hệ phân cấp giữa các đối tượng có liên quan truy xuất
4.2 Nghiên cứu, xây dựng phần mềm truy xuất nguồn gốc áp dụng công nghệ Blockchain
Dựa theo bảng mô tả và sơ đồ trên, ta có thể nhận thấy rằng nhà bán lẻ và nhà phân phối cần quan tâm là nhật ký sản xuất và nhật ký phân phối, trong đây sẽ mơ tả tất cả q trình sản xuất cũng như phân phối từ nhà sản xuất tới họ. Nhật ký sản xuất sẽ gắn với một đối tượng sản xuất, vì vậy đối tượng sản xuất chính là đối tượng truy xuất cần xác định cho quá trình sản xuất. Trong khi đó, nhật ký phân phối sẽ gắn liền với lơ hàng, tuy nhiên đặc điểm của lơ hàng là có thể chia tách được, nghĩa là nếu coi lô hàng là đối tượng truy xuất thì sẽ rất phức tạp trong việc thiết kế hệ thống khi diễn ra chia tách nhiều lần. Vì vậy để đơn giản hóa nhưng vẫn phù hợp với thực tiễn, thì phần mềm sẽ khơng cho phép chia tách lô hàng. Với quy định này, một thùng hàng không thể thuộc nhiều lô hàng và những thùng hàng thuộc cùng lơ hàng sẽ có nhật ký phân phối giống nhau. Như vậy có thể gộp lơ hàng và nhật ký phân phối thành làm một, vì vậy các đối tượng cần truy xuất ở đây thực tế là thùng hàng.
Tóm lại, để phù hợp với nhu cầu khác nhau của mỗi tác nhân trong chuỗi giá trị nông nghiệp, đề tài hướng tới việc thiết kế một phần mềm truy xuất nguồn gốc có khả năng truy xuất đa dạng các cấp độ đối tượng khác nhau (thay vì chỉ truy xuất sản phẩm cuối như các phần mềm khác). Các đối tượng mà đề tài xác định được chính là đối tượng sản xuất trong q trình sản xuất, thùng hàng trong quá trình phân phối và sản phẩm cuối được bày bán ở các cơ sở bán lẻ
4.2.3 Phần mềm đủ tổng quát và linh hoạt trong việc môtả đa đạng cấu trúc tổ chức của doanh nghiệp tả đa đạng cấu trúc tổ chức của doanh nghiệp
Cho dù là doanh được cấu trúc và tổ chức theo mơ hình nào, thì nhìn chung quá trình truy xuất nguồn gốc đều trình bày cho người tiêu dùng thơng tin ở cả hai q trình: q trình sản xuất và quá trình phân phối. Tại quá trình sản xuất, hợp tác xã và nông hộ ghi lại nhật ký sản xuất mà họ đã thực hiện trên một đối tượng nào đó, sau đó thương lái sẽ thu mua lại các sản phẩm cuối và đưa các sản này vào q trình phân phối để có thể đến được tay người tiêu dùng.
Như vậy để người tiêu dùng truy xuất được đầy đủ thơng tin thì tại mỗi q trình (sản xuất hoặc phân phối) thì cần xác định được đâu sẽ là đối tượng truy xuất và cách thức nào để liên kết thông tin giữa các đối tượng truy xuất này lại với nhau. Về cơ bản thông tin truy xuất nguồn gốc sẽ bao gồm hai loại dữ liệu: dữ liệu
4.2 Nghiên cứu, xây dựng phần mềm truy xuất nguồn gốc áp dụng cơng nghệ Blockchain
chung và dữ liệu riêng[42]. Trong đó, dữ liệu chung là phần giống nhau giữa các đối tượng truy xuất, và dữ liệu riêng là phần khác nhau giữa các đối tượng truy xuất. Các dữ liệu chung thường bao gồm thông tin mô tả sản phẩm, doanh nghiệp hoặc các thơng tin khơng mang tính đặc trưng hoặc khơng thường xuyên thay đổi theo thời gian. Ngược lại, dữ liệu riêng là các dữ liệu đặc trưng phân biệt giữa các đối tượng truy xuất, bao gồm mã số định danh và nhật ký sản xuất/phân phối.
Có thể thấy rằng để có thể có thể giải quyết được vấn đề đặt ra của phần này thì cần phải đảm bảo được tính tổng quát và linh hoạt của đối tượng sản xuất, hay nói cách khác là của dữ liệu riêng. Hệ thống mã số định danh sẽ được đề cập ở các phần tiếp theo, trong phần này đề tài sẽ tập trung vào phần nhật ký sản xuất. Các thông tin trong nhật ký sản xuất/phân phối như đã định nghĩa ở phần trước thì chính tất cả các cơng việc liên quan tới sản xuất/phân phối mà đã người dùng thực hiện. Các công việc này thường đã được mô tả thành những công đoạn thuộc một quy trình kèm với các thơng số cần ghi nhận. Như vậy, phần mềm cần cung cấp một cách thức để người sử dụng có thể linh hoạt mơ tả quy trình sản xuất tại doanh nghiệp của họ trên phần mềm. Bằng cách này, phần mềm có thể giúp cho người sử dụng số hóa đa dạng các đối tượng truy xuất khác nhau, phù hợp với cấu trúc tổ chức sản xuất của họ. Tuy nhiên, trong thực tế thì nhật ký sản xuất sẽ có một số đặc điểm như sau:
• Nhật ký sản xuất có tính chia sẻ, nghĩa là đối tượng truy vết này có
thể chứa tất cả hoặc một phần nhật ký sản xuất của đối tượng truy xuất khác. Ví dụ, một vườn trái cây sẽ thường được thu hoạch theo từng đợt, khi đó giữa các sản phẩm trái cây cùng vườn sẽ có chung thơng tin nhật ký sản xuất nhưng khác nhau ở bước Thu hoạch (cụ thể là thời điểm thu hoạch), tương tự như vậy cho các sản phẩm sản xuất theo mẻ/lơ.
• Nhật ký sản xuất được tích lũy theo thời gian, ám chỉ việc các công
đoạn sẽ được ghi nhận liên tục cho một đối tượng trong quá trình sản xuất cho đến khi ngừng sản xuất trên đối tượng đó. Lấy ví dụ như cây xồi, các cơng đoạn như chăm sóc, bón phân,... sẽ được ghi nhận vào nhật ký sản xuất của cây xoài từ mùa vụ này qua mùa vụ khác cho đếm khi cây xồi đó khơng cịn tồn tại.
4.2 Nghiên cứu, xây dựng phần mềm truy xuất nguồn gốc áp dụng công nghệ Blockchain
xuất mà tại đó đánh dấu sự kết thúc của việc dùng chung nhật ký sản xuất để tránh gây nhầm lẫn giữa các sản phẩm cùng loại. Các “điểm dừng” này chính là các cơng đoạn cuối cùng khi sản xuất ra thành phẩm (ví dụ như Thu hoạch, Đóng gói). Khi cơng đoạn này được ghi nhận, điều này đồng nghĩa với việc là đã kết thúc quá trình sản xuất, nhật ký đã được cố định và không ghi nhận thêm cơng đoạn. Tại thời điểm này hình thành một đối tượng truy xuất cho tồn bộ q trình sản xuất ra sản phẩm cuối cùng, đối tượng truy xuất chính là Đợt thu hoạch (hoặc Lơ chế biến, tùy theo tính chất của sản phẩm là ni trồng hay chế biến).