Point by Point
Point by Point
--------------------------------------------------------------------------------------------------------------------------
1.
--------------------------------------------------------------------------------------------------------------------------
2.
By default we accept all orders, however if an order is not matched by routing rules - we can
easily modify the system to reject orders that do not match any routing rule.
--------------------------------------------------------------------------------------------------------------------------
3.
This is how taxes and duties are calculated in the system
--------------------------------------------------------------------------------------------------------------------------
4.
This can be easily added.
-------------------------------------------------------------------------------------------------------------------------
5.
--------------------------------------------------------------------------------------------------------------------------
7.
This is implemented through a cron job that adds an event and changes the order’s status.
========================================================================
2 Pickups Workflow
Domestic Client Pickups
1.
A collection is created and a driver is assigned.
--------------------------------------------------------------------------------------------------------------------------
2.
The driver can scan parcels.
Partially present shipments are flagged
If a shipment is missing - a corresponding notification is shown
After the pickup, all shipment events can be seen in the admin area.
--------------------------------------------------------------------------------------------------------------------------
3.
A collection can be failed by the driver.
========================================================================
Customer Pickups
1.
Labels can be printed in bulk. Integrating this with customer pickup should be a low-effort task.
--------------------------------------------------------------------------------------------------------------------------
3.
The rest of Customer Pickup functionality is the same as Domestic Client Pickup.
========================================================================
1.
This workflow is covered through our 3PL integrations and the entire lifecycle of the package is
being monitored through tracking events.
--------------------------------------------------------------------------------------------------------------------------
2.
3.
TBD
========================================================================
Multi-Pickup Delivery
To cover this workflow, the current system can be adapted through creating separate pickups
for individual parcels instead of shipments.
========================================================================
========================================================================.
3 Inbound and Sortation Workflow
Inbound
TBD.
========================================================================
Domestic Inbound and Sortation
1.
Currently we are supporting multiple volumizer sorting solutions and more can be added.
Apart from the Failed Customs case all is present in current functionality.
--------------------------------------------------------------------------------------------------------------------------
2.
Same as above. Fully covered.
========================================================================
MIS-Route
Covered in existing functionality for address corrections.
========================================================================
1.
The process of courier loading in the current system is carried out by the warehouse
administrator within the functionality described above.
========================================================================
5 Delivery Workflow
Pre-Delivery
1.
--------------------------------------------------------------------------------------------------------------------------
3.
The label printing functionality is in place, however additional warnings will have to be added.
--------------------------------------------------------------------------------------------------------------------------
4.
Tasks are easily delivered consequently, without the need of explicit grouping.
--------------------------------------------------------------------------------------------------------------------------
6.
Parcel check:
--------------------------------------------------------------------------------------------------------------------------
7.
--------------------------------------------------------------------------------------------------------------------------
8.
The driver specifies the reason for failing a delivery.
========================================================================
COD Delivery
COD can be validated through various means. Money can be collected by cash or through a
POS terminal. POS-less card payments and mixed card-cash payments will have to be
implemented.
========================================================================
Prepaid Delivery
Our functionality fully covers this workflow, with the only difference from the COD delivery being
the driver needing to add a photo confirmation of the delivery at the end. To cover all the
possible delivery fail reasons we may want to add several additional ones.
========================================================================
Pickup on Delivery
Currently delivery and pickup are handled separately since it allows to also handle returns
without deliveries.
========================================================================
Same Day Delivery
Currently, the driver’s app has the functionality to add a newly picked up parcel to a runsheet
allowing its delivery without going through a hub. With additional effort, this can be streamlined
and enforced for the Same Day delivery service.
========================================================================
6 Undelivered Workflow
1.
When shipment’s delivery has failed, it changes status to “Delivery Attempted” and can be
added to a new Runsheet for the next delivery attempt to be made.
--------------------------------------------------------------------------------------------------------------------------
2.
Currently full shipment delivery is being enforced. With minor reconfiguration, partial delivery
can be allowed.
========================================================================
7 Damaged Parcels Workflow
Currently, damaged status is applied to the whole shipment. Minor adjustments will be needed
to allow separate parcels to be marked as damaged.
In the current system, the transition between Lost and Found is done through scanning a parcel
as Lost and if the parcel is found, by revoking the Lost scan.
========================================================================
9 Change of Address Workflow
A bad address can be reported by a hub operator:
Customer Support can change the address from the web interface
An API for external integrations (e.g. chatbots) for address change is available as well
The courier can change the delivery point without changing the delivery address in the
shipment.
========================================================================
10 Reschedule Workflow
Rescheduling can be picked as a delivery fail reason from the courier’s app.
The attempt with the corresponding reason will be seen from the web interface.
========================================================================
11 Debrief Workflow
Runsheet debrief is done from the admin area.
Collection debrief is done using Origin inbound scans.
1.
These steps are combined on one screen.
If a financial discrepancy occurrs - the system shows a warning and doesn’t allow the debrief to
be completed.
========================================================================
12 Linehaul Workflow
Containers:
Containers (e.g. pallets, bags) are used to group parcels for linehaul purposes.
Once a container is created, labels and manifests are available to be printed and downloaded.
========================================================================
Outbound Linehaul
MAWBs can be created to represent a complete haul that consists of multiple containers and
separate parcels.
Created MAWBs can be departed, cancelled or edited. Manifest can be downloaded for each
MAWB.
Example of a MAWB manifest
========================================================================
Inbound Linehaul
Linehaul is handled through MAWB’s. MAWB is accepted as arrived by the hub staff after
checking the seal on the vehicle.
After unloading and container unpacking, multiple hub workers can scan the parcels in parallel,
each creating a scan batch.
The scan batches from the previous step are then added to the inbound MAWB.
After the batches were added, separate parcels can be marked as damaged.
Comment and a photo for a damaged parcel can be added.
If there are missing shipments in the MAWB, hub staff receives a warning and have to confirm
that those missing parcels are actually missing.
After the MAWB receiving process is complete - the results are generated and shown in the
MAWB’s info.
MAWB’s info screen:
Using existing status functionality additional exception handling can be added.
========================================================================
Linehaul Transit
This is essentially the previous two workflows with the exception of the ability to receive and
dispatch containers without unpacking on transit hubs that will have to be added.
========================================================================
Mis-Sort
Mis-sorting is present in the current system with the exception of a need to unpack containers,
mentioned above.
========================================================================
13 On-Hold Workflow
A shipment can be put on hold by a hub worker.
Similar process is in place to remove a parcel from ‘Hold’ status
Holding and revoking the ‘Hold’ status events can be viewed from the shipment’s details.
For additional sorting of parcels that are on hold, shelves are used. These are created from the
web interface. For each shelf, a corresponding warehouse and a code is assigned.
A parcel can be put on a shelf or taken from it by the hub worker from the mobile app.
These events are also visible in the shipment’s details.
Additional statuses and logic can be added.
========================================================================
========================================================================
2.
Consolidation can be covered by extending existing hold mechanics to support scheduled holds.
3.
The current system has 3PL integrations with tracking mapping functionality.
========================================================================
EMS RTO
TBD.
========================================================================
16 Customs Workflow
The current system delegates customs clearance responsibility to external customs brokers and
more customs brokers can be added.
========================================================================
This can be added by using already existing MAWB creation and processing functionality as a
basis.
=======================================================================
18 PUDO Workflow
1.
During shipment creation, PUDO can be set as the sender's or delivery address.
PUDO point operator receives and stores parcels:
Parcels present at the PUDO point:
When consignee picks up a parcel from the PUDO point
he operator can validate the delivery through SMS to the consignee’s phone or by their ID.
A step where COD payment is confirmed:
Corresponding event can be seen in the shipment’s details:
PUDO point operator can also create a shipment:
After the shipment is created, a label for it can be printed:
========================================================================
19 Customer Services Workflow
Customer services workflow is virtually the same as address fix workflow shown below. It can
be extended to cover additional request types including more complex request processing
involving multiple roles.
For example the workflow below involves a person that reports a bad address; customer
services that fix the address; and hub staff that reprints the label and relabelles the parcel.
========================================================================
This is better handled as a PUDO-point collocated with a hub, as described in PUDO workflow.
========================================================================
21 Postal Workflows
1.
By introducing an overarching ‘Trip’ entity we can effectively implement multi-point livehaul logic
while using point-to-point linehauls as a more robust way to group shipments without any
apparent drawbacks. As before, this workflow is almost entirely covered by container
functionality, with possible addition of exceptions handling through shipment/container statutes.
========================================================================
Mail-Mis-Sort
Mis-sorting is present in the current system with the exception of a need to unpack containers.
========================================================================
Customs-Ministry Check
1.
This is currently covered by broker integration, additional scan options on hub worker’s app may
be added, along with customer notification through WhatsApp.
--------------------------------------------------------------------------------------------------------------------------
2.
In the current system, customs fees are calculated automatically, yet manual input can be
added for cases when customs recategorizes imported items.
========================================================================
Tracked Mail-Inbound & Shelving
1.
Shelving is covered:
--------------------------------------------------------------------------------------------------------------------------
3.
This feature can be implemented without extensive development.
========================================================================
Tracked Mail-Customer Collect
22 Driver DB
1.
Drivers are currently handled in the web interface, along with vehicles and garages:
--------------------------------------------------------------------------------------------------------------------------
2.
More info for the driver can be easily added in accordance to reflect Driver Profile requirements.
Since it doesn’t involve any logic-heavy operations, this can be implemented without extensive
development efforts.
========================================================================