Messaging states and components

Total Quality Logistics (TQL)

Research
I researched the legacy application and interviewed the dedicated after-hours team about their workday, the messages they needed to identify, and what sales leadership needed to receive.
The application funneled important carrier messages and questions to sales. Salespeople handled any necessary client updates outside the application; the design supported that responsibility boundary.
Research
I mapped how users reached texting from dispatch, selected a recipient, and brought the latest remark into a message. Comparing those steps with the legacy components gave me a concrete basis for the redesign.
Design decisions
I placed texting alongside dispatch details, with the relevant load next to the message composer. Agents can keep the operational context in view while handling the conversation.

Design decisions
Sender identity, timestamps, and read/unread indicators make message state visible. Controls to mark a message as read or unread sit with the conversation they affect.

Design decisions
Quick messages and “Populate last remark” remain accessible from the composer. The design keeps those existing actions near the message being written.

Scope & trade-offs
Budget and scope set the boundary for the initial modernization. I captured additional opportunities in future-state wireframes so they could be considered without expanding the immediate project.
One proposal explored allowing users to manage up to five custom quick messages. I documented that direction for future designers to pick up alongside the existing research, preserving the reasoning as work moved between teams.

Delivery
The work produced the modernized workflow, detailed messaging states, and future-state wireframes. A next step would be to validate the proposed workflow with the team and decide which later improvements belong in scope.
Complete boards and additional screens behind the selected details above. Enlarge any artifact to inspect it at full size.










