1

Logistics

(edited by shmi 15/03/2016 14:13:19)

Topic: Logistics

Try our new app — Logistics!

This is a simple logistic solution, which allows you to create or import orders, then distribute them among vehicles in the most rational way and, finally, track routes online as well as generate reports upon their fulfillment.

Logistics consists of two applications — web and mobile.

The web application is for operators (dispatchers). It's available on apps.wialon.com and can be added to your service in the usual manner. Besides, there's a separate point of entry on logistics.wialon.com

Mobile application is an addition to the web application. It's aimed to drivers and couriers. Android (released) and iOS (coming soon) platforms are supported. 

Google Play
Documentation
Blog

101

Logistics

Re: Logistics

FleetPursuit wrote:

Hi,

Are we doing something wrong when using the Chat function?

We are just starting to test Logistics and one thing, all is fine and looks great, however we seem to have an issue with Chat.

We select unit to send Chat message, but when we hit "send" it remains in the line it was typed in. It remains in the type message line, so if you continue a chat with driver you need to highlight and delete each time before you can add text for another message? (see image1)

The other issue we have found is that the Mobile app Notification does not show or sound alert to advise of incoming message. (yes we have activated it in settings)

Also if driver is in the Chat window of the Logistics mobile app it does not update with incoming message. They need to go back out of Chat to main screen and select again to "refresh".

Any advice? Are we doing something wrong?

We are using Android mobile and Firefox browser.

Thanks.

Hi,
yes, we confirm that there are some problems in the work of the chat.
Now we are working on a fix.

Denis Strakh, Gurtam
102

Logistics

Re: Logistics

Hi,
yes, we confirm that there are some problems in the work of the chat.
Now we are working on a fix.


Thanks stde, good to know it's not us. :-)

Onwards and Upwards!!
Knowledge, data & information is power!
103

Logistics

Re: Logistics

New version 1.9 of Logistics is available on logistics.wialon.com!

What's new:

- Notifications:
   - The ability of the dispatcher to receive pop-up notifications (+ sound notification) about the actions that occur with orders on the route is a push notification for the courier, only now the dispatcher can react to them.
   - The notification settings are configured in the program settings.
   - Added an indication of new notifications for the dispatcher.

Reports:
  - Execute reports by unit & driver groups.
  - Detail for the report on the object and the driver.
  - In the report settings, you can now add / delete columns by double-clicking.
  - For report statistics, you can now change the order of data output.

- Routes:
  - Added export to pdf or xlsx.
  - Added new columns "Estimated Mileage" and "Message"
  - The format of the file name changed when exporting.
   
- API:
  - Added a request to create a route in the system based on the finished route from the file (csv, xlsx) generated in a third-party program (http://apps.wialon.com/files/logistics/ … ces_en.pdf).

Denis Strakh, Gurtam
104

Logistics

Re: Logistics

New version 1.5 of Logistics Mobile is available.

What's new:

Android:
- Option to restrict access to settings. Set password to secure information and personal configuration.
- Handy images navigation. Use slider to view photos.
- New types of push-notifications. Get notifications on missed orders and unset statuses.

iOS:
- Option to restrict access to settings. Set password to secure information and personal configuration.
- New types of push-notifications. Get notifications on missed orders and unset statuses.
- Digital signature support. Confirm orders with customer signature available as an image.

Denis Strakh, Gurtam
105

Logistics

Re: Logistics

Hello stde, we are currently testing Logisics app with a large client and they had requested two items;

1) signature capture - which was just deployed to production this week and we tested it and it is fine for now as n image upload. Would like to see this in reports.

2) "Arrived" button - The reason why we need an arrival button and not automatic arrival location: this is a courier company (many courier companies function similarly), when a driver is marked as "arrived" on site, their end customer is billable for the time until the job is "confirmed" or completed. A driver can arrive to a site early, park in the parking lot but he has not "arrived" yet (meaning billing has not started) until he marks himself as "arrived" (currently they do this on paper for example, or by text message to indicate this).
For this reason an automatic notification via tracker/location will not work since it requires a manual input from the driver.
Plus, they go to thousands of locations that are not regular locations so another reason why location based notification will not work for this.
So in other words the "arrived" button does not close off the order (like reject or completed) but instead marks when billing is starting. So with this they would calculate total billable time by looking at the time from "arrived" to "confirmed" and not when he physically arrived on site.
This can also be useful for other industries like tow truck companies that also function in a similar way.

106

Logistics

Re: Logistics

vatche wrote:

Hello stde, we are currently testing Logisics app with a large client and they had requested two items;

1) signature capture - which was just deployed to production this week and we tested it and it is fine for now as n image upload. Would like to see this in reports.

I think the signature in the reports will be available in one of the following release.
Use case: http://joxi.ru/82QOw4gIBnyyrd

vatche wrote:

2) "Arrived" button - The reason why we need an arrival button and not automatic arrival location: this is a courier company (many courier companies function similarly), when a driver is marked as "arrived" on site, their end customer is billable for the time until the job is "confirmed" or completed. A driver can arrive to a site early, park in the parking lot but he has not "arrived" yet (meaning billing has not started) until he marks himself as "arrived" (currently they do this on paper for example, or by text message to indicate this).
For this reason an automatic notification via tracker/location will not work since it requires a manual input from the driver.
Plus, they go to thousands of locations that are not regular locations so another reason why location based notification will not work for this.
So in other words the "arrived" button does not close off the order (like reject or completed) but instead marks when billing is starting. So with this they would calculate total billable time by looking at the time from "arrived" to "confirmed" and not when he physically arrived on site.
This can also be useful for other industries like tow truck companies that also function in a similar way.

Thanks for feedback. We will consider your proposal.

Denis Strakh, Gurtam
107

Logistics

Re: Logistics

Hi ,
Coming back on logistics  thread after sometime ,
Im not sure if this was discussed earlier , it would be nice if we can have a feature on driver's app to  scan QR / Barcode when confirming a delivery.

Thanks.

Ysv
108

Logistics

Re: Logistics

ysv wrote:

Hi ,
Coming back on logistics  thread after sometime ,
Im not sure if this was discussed earlier , it would be nice if we can have a feature on driver's app to  scan QR / Barcode when confirming a delivery.

Thanks.

Please,
describe the problem that the implementation of this function will help to solve?

Denis Strakh, Gurtam
109

Logistics

Re: Logistics

stde wrote:
ysv wrote:

Hi ,
Coming back on logistics  thread after sometime ,
Im not sure if this was discussed earlier , it would be nice if we can have a feature on driver's app to  scan QR / Barcode when confirming a delivery.

Thanks.

Please,
describe the problem that the implementation of this function will help to solve?

I agree with suggestion and a common feature with competitor products- allows for scanning shipping/delivery label and used as part of the proof of delivery (POD) along with signature field.

110

Logistics

Re: Logistics

Team- Great potential for this app.   We have a few challenges that maybe others have looked into:

1- Need a way to recycle missed deliveries into the next days/shift routing plan.  Currently I believe the only work around is to reenter all the orders data as new order. One suggestion is to allow dispatch (not mobile) editing the date field for missed deliveries.  There is no way to connect the first missed delivery with the final delivery record. We are looking at maybe using tags but very difficult. 

2- Need ability to add order to a specific route/vehicle manually after the route has begun. Ideally it would be great if it could auto sequence the order in the route and re-optimize but manual placement is common.  Currently the only way we have found to work around is to create a new single order, route it and send to the driver as new single route.       

3- On "permanent" order types need day of week option to route only on specific days. Very common where routes or jobs are scheduled by day of week.

4- We really need a solution to route multi-stops; example is when customer picks-up order and then drops off same order in another location on same day.  This is very common in expedited and third party consignee deliveries.  Also need designation for pick up vs. delivery.  Again we are playing with tags, but not an easy process.   

Thank you for any suggestions or help.

111

Logistics

Re: Logistics

Hi ,

Some customers require to capture the barcode id as part of POD and able to view it in order report.


stde wrote:
ysv wrote:

Hi ,
Coming back on logistics  thread after sometime ,
Im not sure if this was discussed earlier , it would be nice if we can have a feature on driver's app to  scan QR / Barcode when confirming a delivery.

Thanks.

Please,
describe the problem that the implementation of this function will help to solve?

Ysv
112

Logistics

Re: Logistics

Hi ,

A suggestion for Wialon Logistics;

For each order

+ Option for the driver / warehouse officer to indicate “ Loading started”  - by pressing a Soft-button for a particular order / orders.

+ Option for the driver / warehouse officer to indicate “ Loading completed” -  by pressing a Soft-button for a particular order / orders

+ Logistics app changes the status as either  Loading started” / “ Loading completed” based on input.

+ Logistics app captures the loading started time and loading completed time and the total loading duration for each order.


Same scenario for order unloading


+ Option for the driver / warehouse officer to indicate “unloading started”  -  by pressing a Soft-button for a particular order / orders.

+ Option for the driver / warehouse officer to to indicate “ unloading completed” - by pressing a Soft-button a particular order / orders.

+ Logistics app captures the unloading started time and unloading completed time and the total unloading duration for each order.

+ Logistics app changes the status as either  Loading started” / “ Loading completed” based on driver’s input.


On Logistics app - option to filter - orders which are currently loading at a certain warehouse.

Ysv
113

Logistics

Re: Logistics

ysv
Thanks for feedback. We will consider your proposal.

Denis Strakh, Gurtam
114

Logistics

(edited by stde 14/04/2017 16:58:58)

Re: Logistics

New version 1.10 of Logistics is available.

What's new:

- We’ve added an option to export a report in PDF format.
- Notifications for dispatchers. On receiving a notification, a dispatcher can now respond to it either by going to the chat with a driver to confirm the details or by clicking on the notification which will forward you to the current order in Routes mode.
- We’ve supplemented Planning tab with a “Routing source” option, allowing to choose a preferable routing provider to generate and optimize a planning route. Apart from Gurtam Maps, we’ve added a “light” type of optimization – “without routing” – which does not consider routing, e.g. it calculates the distance between orders in a straight line (Gurtam Maps are not used). You can also set an average speed to calculate approximate driving time between orders ( T = S/V + Tvisit) – total time is calculated as a sum of Torders.
- API improvements (related to orders mode). For more effective and convenient integration with third-party solutions we’ve provided an opportunity to import orders or routes with orders to the system in JSON format. Read more at LogisticsServices_en.pdf. Files in .csv and .xslx formats are also available for import.

Other improvements:

- UI improvement. Common design for buttons when selecting orders.
- Planning mode optimization: faster filtration and switching between orders.
- Filtering parameters set for “permanent” and “single” orders, warehouse, route state, report type, selected unit/driver/group are now saved. We’ve also added alerts on route deletion.
- Address search. Address search performance has been enhanced (addresses for 100 orders are defined in +/- 5 sec).

Denis Strakh, Gurtam
115

Logistics

Re: Logistics

Hello Gurtam

Keep up the good work. We have had many meetings with customers and at least 5 customers have asked this option.

1. Driver can add addisional works to his app and logistic will see them on the list with different color

They need this option if driver will do some extra pickup or something that client have not forseen.

Currently the driver still has to write extra work on paper.

116

Logistics

(edited by stde 19/04/2017 12:19:45)

Re: Logistics

CarCops Autovalve , thanks for evaluating the work!

Explain what additional work the driver is doing?
Who creates orders (tasks) for additional work (driver or dispatcher)?
What are the properties of the additional work (time, position, description ...)?
These orders (tasks) are part of the route (participate in the optimization)? Or is it a separate task list?
What should the program control within the order(task)? (fact of the visit, fact of the fulfillment, ...)

Clarify please?

Denis Strakh, Gurtam
117

Logistics

Re: Logistics

New version 1.11 of Logistics is available.
Details here.

Denis Strakh, Gurtam
118

Logistics

Re: Logistics

I am giving a try again with Logistics.

I have uploaded 300 orders. Some of them are in the same place.
When I tell the program to create the routes, It does seems right.

The same place is visited by many units because there is more than one order at the same place.

They are supposed to get the best route based on distance, and there is nothing better distance than 2-5 orders in the same place.

WHY I USE LOGISTICS?

Each order is a student.
Each unit is a BUS school.
The final warehouse is the School, called “Lycee”.

Result: different Buses pick up different children (like brothers) at the same house.
Example:

•    The order S0008 is located in A8 (address). BUS01 was assigned.
•    The order S0010 is located in A8 (address). BUS12 was assigned.

•    BUS10 is picking up order S0286 but it could also get S0287, S0307, S0308.


What I see, if distance and time are ok and the unit does the job, it does not look for a shorter road, optimizing the distribution.

You can see this example in the user: panama.colegiales. Order dates: MAY 6, 2017.

Please help.

119

Logistics

Re: Logistics

jromero wrote:

I am giving a try again with Logistics.

I have uploaded 300 orders. Some of them are in the same place.
When I tell the program to create the routes, It does seems right.

The same place is visited by many units because there is more than one order at the same place.

They are supposed to get the best route based on distance, and there is nothing better distance than 2-5 orders in the same place.

WHY I USE LOGISTICS?

Each order is a student.
Each unit is a BUS school.
The final warehouse is the School, called “Lycee”.

Result: different Buses pick up different children (like brothers) at the same house.
Example:

•    The order S0008 is located in A8 (address). BUS01 was assigned.
•    The order S0010 is located in A8 (address). BUS12 was assigned.

•    BUS10 is picking up order S0286 but it could also get S0287, S0307, S0308.


What I see, if distance and time are ok and the unit does the job, it does not look for a shorter road, optimizing the distribution.

You can see this example in the user: panama.colegiales. Order dates: MAY 6, 2017.

Please help.


Hello Jromero

We have 100% similar problem. Picture is here

120

Logistics

Re: Logistics

Hello Gurtam

Our client is garbage company with only 5 trucks. Every truck has 200 bins to empty.
Most of them are really close as you can see from the picture.

Totally there is 1 000 bins a day to empty. Main problem is that logistic dont optimise the route and as you can see from picture then driver has to visit same place 3-4 times, but bin is just 20 meeters from last bin.

Looks like if there is big amount of orders then there is no help from logistics, but just makes things more confusing.

2. I think is also good idea to add country or region on settings so the addresses are looked only in one defined country. Currently looks addresses from around the world. That should speed up the address looking prosess also.

121

Logistics

Re: Logistics

stde wrote:

CarCops Autovalve , thanks for evaluating the work!

1. Explain what additional work the driver is doing?

For example driver delivers water and coffe. Driver delivers water to client. Now client or next door neighbor notises that he need 10 packs of coffe. So driver goes to car and gets the coffe because they allways carry extra. Now he needs to add that job as well.

Second example is security company. They have theyr work assignments. Now if there is emergency call buy phone. Then they need to add that extra work on the list by tablet or phone and ad all the info.

2. Who creates orders (tasks) for additional work (driver or dispatcher)?

Driver, because dispatcher is not aware of them.

3. What are the properties of the additional work (time, position, description ...)?

Cliant name, delivery time, signature - so company can make invoice.

4. These orders (tasks) are part of the route (participate in the optimization)? Or is it a separate task list?

How its easyer for you to imploment, but it would be nice if the orders will be on the list by time they were done.

5. What should the program control within the order(task)? (fact of the visit, fact of the fulfillment, ...)

Driver inserts that info and to logistics its shown that this work is added by driver X.

Clarify please?

122

Logistics

Re: Logistics

Look at the article in the Cleveroad blog called "Logistics app development to solve numerous issues in the Logistics sphere" - https://www.cleveroad.com/blog/logistic … ics-sphere

Cleveroad - Mobile and Web development company
123

Logistics

Re: Logistics

CarCops Autovalve wrote:
jromero wrote:

I am giving a try again with Logistics.

I have uploaded 300 orders. Some of them are in the same place.
When I tell the program to create the routes, It does seems right.

The same place is visited by many units because there is more than one order at the same place.

They are supposed to get the best route based on distance, and there is nothing better distance than 2-5 orders in the same place.

WHY I USE LOGISTICS?

Each order is a student.
Each unit is a BUS school.
The final warehouse is the School, called “Lycee”.

Result: different Buses pick up different children (like brothers) at the same house.
Example:

•    The order S0008 is located in A8 (address). BUS01 was assigned.
•    The order S0010 is located in A8 (address). BUS12 was assigned.

•    BUS10 is picking up order S0286 but it could also get S0287, S0307, S0308.


What I see, if distance and time are ok and the unit does the job, it does not look for a shorter road, optimizing the distribution.

You can see this example in the user: panama.colegiales. Order dates: MAY 6, 2017.

Please help.


Hello Jromero

We have 100% similar problem. Picture is here

Hi, I undestood the problem.
We will try to improve on the optimization algorithm, so that under the same conditions for orders, the algorithm produces more correct results by distance.

But now, when optimizing - you can adjust the orders (change sequence) in the third step before creating a route. Maybe this will help.

Denis Strakh, Gurtam
124

Logistics

Re: Logistics

CarCops Autovalve wrote:
stde wrote:

CarCops Autovalve , thanks for evaluating the work!

1. Explain what additional work the driver is doing?

For example driver delivers water and coffe. Driver delivers water to client. Now client or next door neighbor notises that he need 10 packs of coffe. So driver goes to car and gets the coffe because they allways carry extra. Now he needs to add that job as well.

Second example is security company. They have theyr work assignments. Now if there is emergency call buy phone. Then they need to add that extra work on the list by tablet or phone and ad all the info.

2. Who creates orders (tasks) for additional work (driver or dispatcher)?

Driver, because dispatcher is not aware of them.

3. What are the properties of the additional work (time, position, description ...)?

Cliant name, delivery time, signature - so company can make invoice.

4. These orders (tasks) are part of the route (participate in the optimization)? Or is it a separate task list?

How its easyer for you to imploment, but it would be nice if the orders will be on the list by time they were done.

5. What should the program control within the order(task)? (fact of the visit, fact of the fulfillment, ...)

Driver inserts that info and to logistics its shown that this work is added by driver X.

Clarify please?

Thanks for you clarification. Now it became more clear.

Denis Strakh, Gurtam
125

Logistics

Re: Logistics

lalimakharadzes wrote:

Look at the article in the Cleveroad blog called "Logistics app development to solve numerous issues in the Logistics sphere" - https://www.cleveroad.com/blog/logistic … ics-sphere

Thanks for the useful link!

Denis Strakh, Gurtam