Automation Cut Off With Working Time

Automation Cut Off With Working Time

Initiative owner

@Rizka Nugroho

UI/UX Designer

 

Commercial Stakeholder

Dimas Dwi, David Levy

Target Release

 

Epic

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

Updated Details

  • 23-06-23 Created PRD

  • 24-06-23 Update PRD add DB and Flow Chart

  • 30-06-23 Update PRD add User Story expected result dan Wireframe

Status

 

Approval or Reviewed

[Engineering Manager or Tech Lead] William Eka
[Quality Assurance] Jeconiah Belva

Related Docs

 

Target Population

Target Description

Feature ini dubutuhkan pihak SCM untuk menegaskan SOP dari pihak SCM untuk kendaraan tidak boleh keluar geofence dijam yang sudah ditentukan perharinya

User Value

User Problem Definition

Kendaraan masih banyak berjalan dijam istirahat yang sudah di set

Proposed solution

Table View

Popup Update State

 

Add Planning

 

Database Structure

  • Master Date

Name

Keterangan

Name

Keterangan

id

 

name

Nama hari (senin - minggu)

Example Data

id

Name

id

Name

1

Senin

2

Selasa

 

  • Geofence Schedule

Name

Keterangan

Name

Keterangan

id

 

geofence_id

ID dari tbl master geofence

master_date_id

ID dari tbl master date

start

Jam awal bekerja

end

Jam akhir bekerja

is_active

Menampilkan status aktif atau tidaknya jadwal tersebut

odoo_id

ID dari tbl odoo_conf (master domain)

Example Data

id

geofence_id

master_date_id

start

end

is_active

odoo_id

id

geofence_id

master_date_id

start

end

is_active

odoo_id

1

1

1

00:00

06:00

true

1

2

1

1

21:00

23:59

true

1

3

1

2

00:00

23:59

true

1

 

  • Geofence Schedule Fleet

Name

Keterangan

Name

Keterangan

geofence_schedule_id

ID dari schedule geofence

geofence_id

ID dari tbl master geofence

vehicle_id

ID dari Fleet Id pada odoo

Note
Pada case ini dibuat database yang dapat dikembangkan kedepan dan ada beberapa solusi untuk pengisian data,

  1. Fleet cukup berelasi dengan geofence

  2. Setiap fleet berelasi dengan schedule 

Untuk pengerjaan fokus ke Solution 2

Example Data Solution 1

geofence_schedule_id

geofence_id

fleet_id

geofence_schedule_id

geofence_id

fleet_id

 

1

15

 

1

16

 

2

15

Example Data Solution 2

geofence_schedule_id

geofence_id

fleet_id

geofence_schedule_id

geofence_id

fleet_id

1

1

15

2

1

15

1

1

16

Flow Automation Cut Off

User Story

User Story

Importance

Mockup

Detail

Subtask Breakdown

User Story

Importance

Mockup

Detail

Subtask Breakdown

1

As a Planner, I want monitor every geofence have schedule and information fleet

MUST HAVE

 

Brief

Feature ini akan menampilkan table view untuk planning setiap geofence dan detail informasi fleet yang di assign


User flow

login → buka menu ‘General Setting' → Automation Cut Off


Expected results

  • Menampilkan list geofence yang sudah memiliki planning

  • Table view akan menampilkan

    • Checklist

    • Geofence

    • Plan Date (Senin - Minggu)

    • Fleet List (Semua list plate nomor)

    • State (Active/Inactive) dan icon Pencil

  • Ketika nama geofence di click akan menampilkan halaman untuk edit planning

  • Setiap plan date menampilkan waktu yang sudah diisi dan diurutkan sesuai dengan waktu paling awal pada setiap plan date

  • State → Saat button pencil di click akan muncul dropdown untuk pilihan Active/Inactive

    • Active → mengaktifkan semua schedule pada geofence tersebut

    • Inactive → menonactivekan semua schedule pada geofence tersebut

 

2

As a Planner, I want setting plan working on every geofence

MUST HAVE

 

Brief

fitur ini dapat melihat seluruh rute yg ada dalam satu halaman


User flow

login → buka menu ‘General Setting' → Automation Cut Off → Create Planning


Expected results

  • Create Schedule

    • Menampilkan geofence yang tidak memiliki schedule

    • Jika semua geofence sudah ada schedule button create tidak perlu tampil

    • Dropdown Multy select fleet menampilkan fleet status aktif (tidak peduli fleet sudah direlasikan dengan geofence schedule lain).

    • Form untuk menampilkan kendaraan yang sudah dipilih

    • Schedule

      • Hanya dapat memilih range waktu 24 jam dalam setiap hari

      • Setiap tanggal dapat menambahkan range waktu kerja lebih dari satu kali

      • Dalam setiap tanggal tidak boleh ada jadwal jam yang beririsan

      • Dapat edit atau remove time yang sudah diplanning

    • Update

      • Dropdown geofence disable untuk selection (view only)

      • Dropdown Multy select fleet menampilkan fleet status aktif (tidak peduli fleet sudah direlasikan dengan geofence schedule lain).

      • Schedule

        • Hanya dapat memilih range waktu 24 jam dalam setiap hari

        • Setiap tanggal dapat menambahkan range waktu kerja lebih dari satu kali

        • Dalam setiap tanggal tidak boleh ada jadwal jam yang beririsan

        • Dapat edit atau remove time yang sudah diplanning

 

3

As a Planner, I want view planning from schedule already add

MUST HAVE

 

Brief

Feature ini akan menampilkan table view untuk planning setiap geofence dan detail informasi fleet yang di assign


User flow

login → buka menu ‘General Setting' → Automation Cut Off


Expected results

  1. Penampilan table view untuk data planning pada geofence yang sudah dibuat

  2. Kolum yang perlu diisi

    1. Geofence Name

    2. Senin (Jam yang sudah diplanning)

    3. Selasa (Jam yang sudah diplanning)

    4. Rabu (Jam yang sudah diplanning)

    5. Kamis (Jam yang sudah diplanning)

    6. Jumat (Jam yang sudah diplanning)

    7. Sabtu (Jam yang sudah diplanning)

    8. Minggu (Jam yang sudah diplanning)

    9. Fleet List (List kendaraan yang berelasi dengan schedule tersebut)

  3. Penampilan data sesuai data yang ada pada database