CatatYuk: Halal Value Chain

A supply chain platform, which aims to enhance the efficiency and transparency of supply chains in Indonesia. It emphasizes the platform's role in addressing significant challenges faced by the Indonesian Central Bank supply chain ecosystem, such as fragmented logistics and inadequate technology adoption. HARA/Dattabot's solution integrates various features, including real-time data analytics, inventory management, and demand forecasting, to optimize operations for businesses.

The platform is designed to facilitate collaboration among stakeholders, improve decision-making processes, and ultimately drive growth in the rapidly evolving digital economy of Indonesia. By leveraging advanced technology, CatatYuk seeks to transform traditional supply chain practices into more streamlined, effective systems yet respects the Halal Value Chain outlined by Bank Indonesia's standard.

Year

2019

Service

Product Design

Category

Responsive Web App

Tool

Figma

Background

Bank Indonesia (BI) wants to monitor their investments in the local grocery suppliers to ensure the production is going as planned. Therefore they created this Halal Value Chain project and partnered with Dattabot (HARA). In this project, Bank Indonesia also wanted to boost Indonesian Islamic Economy by partnering with Islamic Boarding School throughout Indonesia to handle its grocery supply.

Al-Ittifaq Boarding School is being chosen by Bank Indonesia as the pilot project for this Halal Value Chain program. Their impressive agrobusiness is being digitize to maximize their performance in producing vegetables and supplying it to retail buyers.

Background

Bank Indonesia (BI) wants to monitor their investments in the local grocery suppliers to ensure the production is going as planned. Therefore they created this Halal Value Chain project and partnered with Dattabot (HARA). In this project, Bank Indonesia also wanted to boost Indonesian Islamic Economy by partnering with Islamic Boarding School throughout Indonesia to handle its grocery supply.

Al-Ittifaq Boarding School is being chosen by Bank Indonesia as the pilot project for this Halal Value Chain program. Their impressive agrobusiness is being digitize to maximize their performance in producing vegetables and supplying it to retail buyers.

Background

Bank Indonesia (BI) wants to monitor their investments in the local grocery suppliers to ensure the production is going as planned. Therefore they created this Halal Value Chain project and partnered with Dattabot (HARA). In this project, Bank Indonesia also wanted to boost Indonesian Islamic Economy by partnering with Islamic Boarding School throughout Indonesia to handle its grocery supply.

Al-Ittifaq Boarding School is being chosen by Bank Indonesia as the pilot project for this Halal Value Chain program. Their impressive agrobusiness is being digitize to maximize their performance in producing vegetables and supplying it to retail buyers.

Process

Process

Process

Industry Process

I have no prior knowledge whatsoever in the agriculture industry, so I need extra time to really understand the process and the needs of the business and its users.

Industry Process

I have no prior knowledge whatsoever in the agriculture industry, so I need extra time to really understand the process and the needs of the business and its users.

Industry Process

I have no prior knowledge whatsoever in the agriculture industry, so I need extra time to really understand the process and the needs of the business and its users.

Business Process

Business Process

Business Process

Business Process of the Supply Chain

Business Process of the Supply Chain

Business Process of the Supply Chain

Al-Ittifaq Islamic Boarding School has this agrobusiness that produce vegetables that supplies major supermarkets in Bandung and Jakarta. The flow process starts from when a supermarket (retail) requests a purchase order that lists what they need. They requested it to the boarding school (in the image, Pesantren). Pesantren will check its stock in the warehouse. If the remaining stock sufficient for the order, they will send it directly to the buyer. If not, they need to order it to the farmers (PokTan = kelompok petani). The farmers will send the supplies to Pesantren’s warehouse. Then the Pesantren will send the stock to the buyer.

When accepting the order’s supplies, retail/buyer will have to sign a proof of receipt that the order they accepted is intact. If there are some damaged/faulty goods, they can return it back to the Pesantren. The faulty goods can be reimbursed or substituted in the next order.

Another note, every part of this process is recorded using the app that we will develop.

Ideation

Ideation

Ideation

UX Flow

To better illustrate of how the app would look like, I’m using UX Flow method from the previous Business Process. This UX Flow also lists the input fields required for every form.

UX Flow

To better illustrate of how the app would look like, I’m using UX Flow method from the previous Business Process. This UX Flow also lists the input fields required for every form.

UX Flow

To better illustrate of how the app would look like, I’m using UX Flow method from the previous Business Process. This UX Flow also lists the input fields required for every form.

UX Flow

UX Flow

UX Flow

Design

Design

Design

Colors

Colors

Colors

Base colors used in the design.

Base colors used in the design.

Base colors used in the design.

Typography

To simplify, I'm using Roboto font that most users already familiar with since the users are mostly using Android smartphones.

Typography

To simplify, I'm using Roboto font that most users already familiar with since the users are mostly using Android smartphones.

Typography

To simplify, I'm using Roboto font that most users already familiar with since the users are mostly using Android smartphones.

Process & Testing

Process & Testing

Process & Testing

First Iteration

Since this is an input-based app, I wanted to take the simple approach by listing all the input fields required in every process. To do that, I requested the Entity Relationship Diagram (ERD) from our team's Data Engineer to built one for every process.

First Iteration

Since this is an input-based app, I wanted to take the simple approach by listing all the input fields required in every process. To do that, I requested the Entity Relationship Diagram (ERD) from our team's Data Engineer to built one for every process.

First Iteration

Since this is an input-based app, I wanted to take the simple approach by listing all the input fields required in every process. To do that, I requested the Entity Relationship Diagram (ERD) from our team's Data Engineer to built one for every process.

Existing solution.

Existing solution.

Existing solution.

Before CatatYuk!, existing record of the order just filled down on a paper. It looks roughly like this. (I can’t attach the real receipt here)

First iteration.

First iteration.

First iteration.

This first iteration does not work because it’s just converting what’s on the paper into a web page. The fields are just too small and require too much zooming and horizontal-vertical scrolling just to work and interact. However, this iteration brings many uncovered details that will certainly improve the product in the next iterations.

This iteration also just cover five main flow of the process and the design was initially focused to be developed for mobile use.

Second Iteration

Learning from the first iteration, I took a different approach to the language of the design. I took what’s once was a list-based design into a card-based design.

Second Iteration

Learning from the first iteration, I took a different approach to the language of the design. I took what’s once was a list-based design into a card-based design.

Second Iteration

Learning from the first iteration, I took a different approach to the language of the design. I took what’s once was a list-based design into a card-based design.

Customer’s Purchase Order flow using card-based design approach

Customer’s Purchase Order flow using card-based design approach

Customer’s Purchase Order flow using card-based design approach

In this new view, users are given a different look on how the list is displayed. There’s no need for horizontal scrolling because the data is showed neatly using card-based design. At the last screen, when reviewing the Purchase Order before submitting, we summarize it without the card-based design because the staff-level admin tend to take a screenshot and confirm it before submitting. This list view also useful when confirming to the farmers since a farmer usually handle many different commodities.

Third Iteration

After conducting usability testing, we found that there’s a miss in the business flow process on how the users usually input the Farmers’ Purchase Order. Initially, we focused in one farmer per commodity. We found that in larger orders, one commodity is supplied by more than one farmers.

Third Iteration

After conducting usability testing, we found that there’s a miss in the business flow process on how the users usually input the Farmers’ Purchase Order. Initially, we focused in one farmer per commodity. We found that in larger orders, one commodity is supplied by more than one farmers.

Third Iteration

After conducting usability testing, we found that there’s a miss in the business flow process on how the users usually input the Farmers’ Purchase Order. Initially, we focused in one farmer per commodity. We found that in larger orders, one commodity is supplied by more than one farmers.

Farmers’ Purchase Order (before redesigning to compensate the multiple farmers per commodity requirement)

Farmers’ Purchase Order (before redesigning to compensate the multiple farmers per commodity requirement)

Farmers’ Purchase Order (before redesigning to compensate the multiple farmers per commodity requirement)

Farmers’ Purchase Order (after redesigning to compensate the multiple farmers per commodity requirement)

Farmers’ Purchase Order (after redesigning to compensate the multiple farmers per commodity requirement)

Farmers’ Purchase Order (after redesigning to compensate the multiple farmers per commodity requirement)

After fixing the flow, we realize that this new approach also increases speed and efficiency since we can add more than one farmer per commodity

In this iteration, we also need to build additional supporting flow like the financing of the orders, commodity tracker, and cultivation tracker. The project scope also enlarged from what was just a mobile focused web-app to a responsive web-app that also support desktop view.

Other supporting flows.

Other supporting flows.

Other supporting flows.

Desktop View

Desktop View

Desktop View

Mobile and Desktop Breakpoints Comparison.

Mobile and Desktop Breakpoints Comparison.

Mobile and Desktop Breakpoints Comparison.

Other Desktop Screens

Other Desktop Screens

Other Desktop Screens

By the time I finish my internship period, the project's development hadn't completed.

Lesson Learned

From this project, I learnt a lot of things. From the scrum framework to develop a product to empathizing a more uneducated and untrained users like the main user of this project. I also discovered a few tricks of Figma that makes my future works done much faster than before.

This project also taught me that great product takes time. With three iterations as explained above, we can see that this product evolved into a great usable product.

Lesson Learned

From this project, I learnt a lot of things. From the scrum framework to develop a product to empathizing a more uneducated and untrained users like the main user of this project. I also discovered a few tricks of Figma that makes my future works done much faster than before.

This project also taught me that great product takes time. With three iterations as explained above, we can see that this product evolved into a great usable product.

Lesson Learned

From this project, I learnt a lot of things. From the scrum framework to develop a product to empathizing a more uneducated and untrained users like the main user of this project. I also discovered a few tricks of Figma that makes my future works done much faster than before.

This project also taught me that great product takes time. With three iterations as explained above, we can see that this product evolved into a great usable product.

Learn more about the project here:

✦ THANK YOU ✦ FOR VISITING

JD

© Copyright 2025

✦ THANK YOU ✦ FOR VISITING

JD

© Copyright 2025

✦ THANK YOU ✦ FOR VISITING

JD

© Copyright 2025