Schema Multikoli

Schema Multikoli

Initiative owner

@Bintang Agung (Unlicensed)

UI/UX Designer

@Nabilla Aqmarina Ariditya

Commercial Stakeholder

Dicko Ifenta

Target Release

3 April 2024

Epic

https://mceasy.atlassian.net/browse/DEVPROJECT-3944

Updated Details

  • initial document - 20 Feb 2024

  • update sequence fleet of order - 23 Feb 2024

Status

On Progress

Approval or Reviewed

[Tech Lead] @William Eka Tjipta
[Quality Assurance] @Aldiza Muhammad Satria
[CPM Lead] @Rizka Nugroho

Related Docs

BRD - BRD Multikoli schema.pdf

Figma Loading - https://www.figma.com/proto/J1zMpwP6nliEeru5Z3GzVS/JNE?page-id=32%3A57049&type=design&node-id=6112-237289&viewport=-5031%2C2371%2C0.48&t=vWH0BIlCoqlJBXAG-1&scaling=scale-down&starting-point-node-id=6112%3A236898&show-proto-sidebar=1

Figma Unloading - https://www.figma.com/proto/J1zMpwP6nliEeru5Z3GzVS/JNE?page-id=32%3A57049&type=design&node-id=5715-237687&viewport=-5031%2C2371%2C0.48&t=vWH0BIlCoqlJBXAG-1&scaling=scale-down&starting-point-node-id=5559%3A241873&show-proto-sidebar=1

 Target Population

Tim Operasional JNE perlu memvalidasi pengiriman Bag Multikoli. Bag Multikoli adalah Bag yang memiliki 1 kode namun terdapat banyak barang. Misalnya : Barang berukuran besar yang berjumlah banyak, Kardus mie instan, Beberapa tanaman yang dikirimkan pada 1 lokasi.

 Business Value

Pada sistem internal JNE (Orion) masih belum bisa mengatasi Bag Multikoli sehingga tim operasional mengakali agar bag tersebut dapat diproses. Dengan adanya multikoli ini, TMS menjadi memiliki additional value karena mampu mengatasi solusi dari proses bisnis multikoli.

 Proposed solution

proses bongkar dan muat dari checker

  • terdapat flow baru ketika bongkar dan muat

  • auto update data bag

  • treatment missing bag sebagian untuk multikoli

image-20240223-041403.png

Penambahan flow multikoli ini, juga berdampak pada beberapa informasi pada :

  • Detail FO. Penambahan informasi jumlah koli pada setiap Bag untuk membedakan antara Bag biasa dengan Bag multikoli. 

  • Sequence proof of fleet order. Penambahan dan Pemisahan bukti pengiriman antara Bag biasa dengan Bag multikoli. 

  • Surat Jalan. Penambahan informasi untuk menunjukkan jumlah bag non multi dan multi koli. 

 Milestones

12-Feb202419-Feb26-Feb04-Mar11-Mar18-Mar25-Mar01-Apr08-AprStart sprint 30Start sprint 31Start sprint 32Launch to production
Pre Development
Development
Post Development

Final Scope&requirement

Grooming

Development

QA

New Bar

Monitoring implementation

Release Checklist

 

 Success Criteria

  • Tidak ada major bug pada flow baru multikoli

  • Dapat diimplementasikan sesuai dengan timeline yang disepakati

  • Tidak ada scope creep ditengah development

Requirement Detail

User Story

Importance

Mockup

Details

User Story

Importance

Mockup

Details

1

As a checker loading, I want to scanning bag multikoli, so that I can input quantity and weight of all

https://mceasy.atlassian.net/browse/DEVPROJECT-3948

must have

https://www.figma.com/proto/J1zMpwP6nliEeru5Z3GzVS/JNE?page-id=32%3A57049&type=design&node-id=6112-237289&viewport=-5031%2C2371%2C0.48&t=vWH0BIlCoqlJBXAG-1&scaling=scale-down&starting-point-node-id=6112%3A236898&show-proto-sidebar=1

 

image-20240229-085854.png

 

Brief

Penambahan flow yang mana ketika Bag merupakan multikoli maka checker perlu menambahkan informasi jumlah koli kemudian berat masing-masing koli


User flow

Warehouse App → Detail FO → muncul pilihan akan scan bag Non Multi atau bag multikoli → klik ‘scan bag multikoli’ → membuka halaman scanner kamera → membuka halaman baru ‘masukkan jumlah koli’ → membuka halaman baru untuk mengisi masing-masing berat → submit → notifikasi berhasil → redirect ke halaman scannermultikoli


Expected results

  1. Dilakukan oleh checker loading / Muat

  2. Terdapat button pilihan akan scan ‘multikoli’ atau ‘non multi’

    1. jika ‘non multi’, maka flow seperti existing yang sudah ada

    2. jika ‘multikoli’, maka membuka halaman scanner karema

  3. ketika scan sekali bag multikoli, menampilkan popup jumlah koli, detail field :

    1. mandatori & integer

    2. nilai harus lebih dari 1

    3. [nice to have] by default value 2

    4. [nice to have] jika value 2, maka button “-” disable agar tidak diinput kurang dari 2

    5. ‘button Batal’ → untuk membatalkan dan kembali ke halaman scanner multikoli

    6. ‘button selanjutnya’ → menuju halaman list berat yang harus diisi

  4. ketika di halaman input berat, detail :

    1. terdapat informasi bag

    2. terdapat counting checklist (X/Y). dengan X adalah yang sudah di checklist dan Y adalah total koli

    3. terdapat field dengan jumlah yang telah dimasukkan sebelumnya

    4. by default field disable

    5. ketika sudah di checklist, maka field tersebut menjadi enable sehingga dapat diinput

    6. minimal checklist 1 koli

    7. berat minimal 1kg

    8. berat harus integer

    9. jika terdapat banyak list, maka informasi bag tidak bisa di scroll dan list berat bisa di scroll

  5. Penjagaan

    1. jika di ceklis dan tidak isi berat, maka muncul error message "wajib diisi" ketika klik button submit

    2. jika tidak di ceklis semua, maka button submit disable dulu

  6. Setelah disubmit, perlu diperiksa adjusment volume apakah sudah melebihi kapasitas volume FO atau tidak.

    1. jika melebihi kapasitas volume FO, maka Gagal dengan error message seperti di scan bag

  7. pada popup konfirmasi, terdapat informasi missing koli jika akan ada yg missing di loading


Related module

  • checker app

2

As a product, I want to auto-update data bag multikoli, so that the Bag can have updated data

https://mceasy.atlassian.net/browse/DEVPROJECT-3949

must have

None

Brief

Jika Bag multikoli maka akan ada auto-update data Bag yang sebelumnya dari Orion, disesuaikan dengan yang dimasukkan oleh checker muat


User flow

-


Expected results

  1. Rumus

    1. Weight = total berat keseluruhan yang diinput oleh checker muat

    2. Volume = Weight / 250

    3. Quantity = tetap. Kenapa quantity tetap? karena quantity tidak sama dengan total koli. quantity disini merepresentasikan jumlah barang di dalam satu bag

    4. Total Koli = total koli yang diinput oleh checker muat

  2. out of scope: tidak ada integrasi ke orion, meskipun data bag sudah berubah


Related module

  • bag

3

As a checker unloading, I want to scanning bag multikoli, so that I can validate the koli

https://mceasy.atlassian.net/browse/DEVPROJECT-3950

must have

https://www.figma.com/proto/J1zMpwP6nliEeru5Z3GzVS/JNE?page-id=32%3A57049&type=design&node-id=9677-28177&viewport=-5031%2C2371%2C0.48&t=vWH0BIlCoqlJBXAG-1&scaling=scale-down&starting-point-node-id=5559%3A241873&show-proto-sidebar=1

 

image-20240229-090501.png

 

Brief

Penambahan flow yang mana ketika Bag multikoli maka perlu memastikan jumlah barang sesuai dengan yang dimuat dan jika tidak sesuai maka dianggap hilang sebagian


User flow

Warehouse App → Detail FO → scan bag Non Multi atau bag multikoli → klik ‘scan bag multikoli’ → membuka halaman scanner kamera → ketika berhasil scan maka menuju ke halaman list berat-berat koli → checker melakukan checklist → submit → notifikasi berhasil


Expected results

  1. Dilakukan oleh checker unloading / bongkar

  2. Terdapat halaman untuk checklist koli-koli

    1. menampilkan informasi bag

    2. menampilkan list koli beserta beratnya

    3. terdapat checklist untuk setiap koli

    4. jika missing di loading maka nilai berat “-” dan ceklis disable

    5. terdapat counting checklist (X/Y). dengan X adalah yang sudah di checklist dan Y adalah total koli. note: missing di loading termasuk dalam hitungan otomatis di ceklis dan total koli

  3. jika sudah missing di loading, maka tidak perlu direcord missing diunloading

  4. pada popup konfirmasi, terdapat informasi missing koli jika akan ada yg missing dibongkar

  5. Error handling

    1. Perlu pengecekan bag multikoli atau non multi

    2. Jika bag ketika Pickup multikoli, maka ketika Delivery harus multikoli

    3. Jika bag ketika Pickup non multi, maka ketika Delivery harus non multi


Related module

  • checker app

4

As a operations, I want to know which bag multikoli in detail FO, so that I can understand bag multikoli or bag non multi

https://mceasy.atlassian.net/browse/DEVPROJECT-3951

must have

image-20240220-034112.png

 

Brief

Penambahan kolom baru, yaitu “Total Koli” agar membedakan antara bag non multi dengan bag multikoli pada detail FO


User flow

Login TMS Website → Fleet Planning → Detail FO → fokus pada tabel list Bag


Expected results

  1. terdapat kolom baru “Total Koli”

  2. by default ketika belum di scan sama sekali → maka total koli 1

  3. untuk bag non multi → maka total koli 1

  4. untuk bag multikoli → maka total koli menyesuaikan jumlah yang telah di input oleh checker muat


Related module

  • Fleet Planning

5

As a operations, I want to detail sequence proof of fleet order can split multikoli or non multi, so that I can more understand the information

https://mceasy.atlassian.net/browse/DEVPROJECT-3952

must have

 

image-20240229-095732.png

 

Brief

Perlu ditambahkan informasi koli agar mengetahui jumlah koli yang missing, karena bisa jadi akan missing sebagian


User flow

Login TMS Website → Fleet Planning → Detail FO → fokus pada tabel sequence proof of fleet order


Expected results

  1. Penambahan 3 kolom, ‘Total Weight Delivered', ‘Uncompleted Bag’, Delivery Koli’ dan ‘Missing Koli’

  2. Total Weight Delivered → jumlah berat yang dikirim/terima. Note : jika terdapat bag yang missing sebagian, maka koli yang missing tidak dihitung

  3. Uncompleted Bag → Jumlah bag yang missing sebagian

  4. Delivery Koli → total koli yang berhasil dikirimkan atau diterima. Note : jika terdapat bag yang missing sebagian, maka koli yang missing tidak dihitung

  5. Missing Koli → total koli yang missing ketika akan dikirim atau diterima

  6. Penambahan popup missing koli

    1. popup missing mirip seperti popup missing bag. Namun perlu ditambahkan 4 kolom ‘no koli’ 'weight koli' ‘Missing Koli’ dan 'Total Koli'. sehingga dari situ bisa diketahui jumlah missing sebagian dan pada koli yang ke berapa


Related module

  • Fleet Planning

6

As a operations, I want Surat Jalan can split multikoli or non multi, so that I can more understand the information

https://mceasy.atlassian.net/browse/DEVPROJECT-3953

must have

image-20240220-034726.png

 

Brief

Diperlukan enhancement pada Surat Jalan dengan menambahkan jumlah koli agar diketahui mana yang multikoli atau bukan


User flow

Login TMS Website → Fleet Planning → Detail FO → print surat jalan


Expected results

  1. Hapus kolom ‘Jumlah Bag Dikirim’

  2. Penambahan 3 kolom ‘Jumlah Bag Non Multi Dikirim’, ‘Jumlah Bag Multi koli Dikirim’, ‘Total Koli’

  3. Jumlah Bag Non Multi Dikirim → total bag yang memiliki 1 koli

  4. Jumlah Bag Multikoli Dikirim → Total bag yang memiliki +1 koli. Note: untuk uncompleted bag juga masuk hitungan

  5. Total Koli → Total koli keseluruhan yang dikirim. Note: seharusnya sama seperti kolom ‘Delivery Koli’ di sequence order pada pop


Related module

  • Fleet Planning

7

As a product, I want to enhance issue management can support multikoli, so that nothing bug in issue management

https://mceasy.atlassian.net/browse/DEVPROJECT-4009

must have

none

Brief

isu management juga perlu enhancement akibat dari adanya koli pada bag. dikarenakan saat ini yg di copy hanya bag saja


User flow

Login TMS Website → Fleet Planning → Detail FO yang Issue


Expected results

  1. pada FO baru, diperlukan nge copy data koli, agar tetap bisa di tracking bag yang non multi dan multikoli

  2. [other expected] ketika unassign bag, diperlukan menghapus data multikoli sebelumnya

  3. [other expected] ketika bag pindah fo, diperlukan menghapus data multikoli sebelumnya dan memasukkan data yang baru


Related module

  • Fleet Planning

Related content