Driver Delivery Sequence Number

🧩 Problem Statement

Publishers delivering newspapers via internal drivers (not USPS) require a structured delivery order per address.

Pelcro currently has no field to store a delivery sequence number, making it impossible to preserve or manage route order within the platform or during migration.

Publishers must manage delivery order externally, creating operational inefficiencies.

πŸ‘€ User Story

As a publisher operations manager,

I want to assign a driver delivery sequence number to an address,

so that delivery order can be preserved and included in fulfillment exports.

As a publisher migrating to Pelcro,

I want to import this sequence number via API,

so existing driver routes are not disrupted.

πŸ— Proposed Solution

Add a new field to the Address object:

delivery_sequence_number

Field Specifications

  1. Type: Integer

  2. Nullable: Yes

  3. Validation: Must be β‰₯ 1 if set

  4. No enforced uniqueness

πŸ”Œ API Requirements

  1. Field available in:

  2. POST /addresses

  3. PUT /addresses/{id}

  4. GET /addresses/{id}

  5. Import / migration endpoints

  6. Included in API responses

  7. Fully documented in API schema

πŸ–₯ Admin UI Requirements

  1. Add numeric input field in Address Edit View

  2. Label: Driver Delivery Sequence

  3. Validation: Integer β‰₯ 1

  4. Editable from platform

πŸ“¦ Fulfillment Export Update

  1. Add a new column in print fulfillment exports:

    delivery_sequence_number

  2. No change to default export sorting logic.

  3. If value is null, export cell remains empty.

βœ… Definition of Done (DoD)

βœ” Address object includes delivery_sequence_number

βœ” Editable via Admin UI

βœ” Create/update via Core API

βœ” Supported in migration imports

βœ” Visible as a column in fulfillment export

βœ” API documentation updated

βœ” QA validated on staging

Please authenticate to join the conversation.

Upvoters
Status

Done

Board
πŸ’‘

Pelcro Product

ETA
Mar 16, 2026
Date

27 days ago

Author

Rana Haleem

Subscribe to post

Get notified by email when there are changes.