{"id":564,"date":"2026-10-04T18:17:57","date_gmt":"2026-10-05T02:17:57","guid":{"rendered":"https:\/\/www.imagelp.com\/portfolio\/?p=564"},"modified":"2026-10-04T18:57:49","modified_gmt":"2026-10-05T02:57:49","slug":"cs-oreilly","status":"publish","type":"post","link":"https:\/\/www.imagelp.com\/portfolio\/2026\/10\/04\/cs-oreilly\/","title":{"rendered":"O\u2019Reilly Auto Parts \u2014 Transactions Recall"},"content":{"rendered":"<h3>Modernizing a Complex POS Workflow for Retail Store Teams<br \/>\nEnterprise UX \u00b7 Workflow Design \u00b7 Interaction Design \u00b7 POS Modernization<\/h3>\n<h4>Overview<\/h4>\n<p>As a Senior UX Designer at O\u2019Reilly Auto Parts, I redesigned an enterprise point-of-sale system used across 6,400+ retail stores in the United States, Canada, and Mexico. One area I focused on was the Transactions Recall workflow\u2014the process store employees use to locate and retrieve previous transactions. The existing experience relied on a legacy POS interface with multiple screens, system messages, and decision points. My work focused on improving the flow and redesigning system prompts to make the experience clearer and easier to navigate.<\/p>\n<hr \/>\n<h4>The Challenge<\/h4>\n<p>The original Transactions Recall experience required employees to move through multiple screens and interpret a series of system states and prompts. The workflow contained several opportunities for confusion:<\/p>\n<ul>\n<li>Multiple screens to complete a single task<\/li>\n<li>Legacy interface patterns<\/li>\n<li>System-generated prompts that were difficult to interpret<\/li>\n<li>Limited visual hierarchy<\/li>\n<li>Inconsistent presentation of errors and confirmations<\/li>\n<li>Additional steps when a transaction could not be found or needed further action<\/li>\n<\/ul>\n<p>Because the POS is used in a fast-paced retail environment, employees need to understand what is happening and what action to take without unnecessary cognitive effort.<\/p>\n<hr \/>\n<h4>My Role<\/h4>\n<p>As a Senior UX Designer, I analyzed the existing workflow and redesigned the Transactions Recall experience as part of the broader POS modernization effort. My responsibilities included:<\/p>\n<ul>\n<li>Reviewing the existing transaction workflow<\/li>\n<li>Identifying usability issues and unnecessary complexity<\/li>\n<li>Mapping the existing interaction flow<\/li>\n<li>Redesigning screens and system prompts<\/li>\n<li>Creating clearer interaction patterns<\/li>\n<li>Improving hierarchy and readability<\/li>\n<li>Establishing more consistent confirmation and error states<\/li>\n<li>Designing the updated experience within the constraints of an enterprise POS<\/li>\n<li>Collaborating with product and development teams throughout the redesign<\/li>\n<\/ul>\n<p><strong>Tools:<\/strong> Figma \u00b7 Enterprise POS \u00b7 UX\/UI Design \u00b7 Interaction Design<\/p>\n<hr \/>\n<h4>Design\/Workflow<\/h4>\n<p>The original workflow used the Enactor POS interface. The flow required employees to navigate several screens and respond to system prompts while searching for and recalling transactions.<\/p>\n<figure id=\"attachment_565\" aria-describedby=\"caption-attachment-565\" style=\"width: 1288px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Original-Workflow.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-565 size-full\" src=\"http:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Original-Workflow.png\" alt=\"\" width=\"1288\" height=\"408\" srcset=\"https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Original-Workflow.png 1288w, https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Original-Workflow-300x95.png 300w, https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Original-Workflow-1024x324.png 1024w, https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Original-Workflow-768x243.png 768w, https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Original-Workflow-600x190.png 600w\" sizes=\"auto, (max-width: 1288px) 100vw, 1288px\" \/><\/a><figcaption id=\"caption-attachment-565\" class=\"wp-caption-text\">Original Enactor Flow: A multi-step legacy workflow with multiple system prompts and decision points.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>The redesigned experience moved toward a more modern JavaFX-based interface while maintaining the underlying business workflow. Rather than simply updating the visual appearance, I focused on making the interaction easier to understand.<\/p>\n<figure id=\"attachment_566\" aria-describedby=\"caption-attachment-566\" style=\"width: 1498px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Updated-JavaFX-Flow.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-566\" src=\"http:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Updated-JavaFX-Flow.png\" alt=\"\" width=\"1498\" height=\"652\" srcset=\"https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Updated-JavaFX-Flow.png 1498w, https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Updated-JavaFX-Flow-300x131.png 300w, https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Updated-JavaFX-Flow-1024x446.png 1024w, https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Updated-JavaFX-Flow-768x334.png 768w, https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/Updated-JavaFX-Flow-600x261.png 600w\" sizes=\"auto, (max-width: 1498px) 100vw, 1498px\" \/><\/a><figcaption id=\"caption-attachment-566\" class=\"wp-caption-text\">Updated JavaFX Flow: A more structured workflow with clearer screens, prompts, and actions.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h4>From Legacy Flow to Modern Experience<\/h4>\n<p><strong>Original Enactor Experience<\/strong><br \/>\nLegacy Screens \u2192 System Prompt \u2192 User Interpretation \u2192 Next Action \u2192 Additional Screen<br \/>\n<strong>Updated JavaFX Experience<\/strong><br \/>\nClear Context \u2192 Understandable Message \u2192 Obvious Action \u2192 Next Step<\/p>\n<p>The objective wasn&#8217;t to change the workflow&#8217;s business purpose. It was to make the existing workflow easier to understand and use.<\/p>\n<hr \/>\n<h4>Designing Within Enterprise Constraints<\/h4>\n<p>Redesigning an enterprise POS is different from designing a consumer application. The experience needed to support established business processes while working within technical and operational constraints. I had to consider:<\/p>\n<ul>\n<li>Existing POS workflows<\/li>\n<li>Established business rules<\/li>\n<li>Store employee workflows<\/li>\n<li>Technical limitations<\/li>\n<li>System dependencies<\/li>\n<li>Error and exception states<\/li>\n<li>Consistency across the broader POS application<\/li>\n<\/ul>\n<p>This required balancing user experience improvements with the realities of a large enterprise system.<\/p>\n<hr \/>\n<h4>Outcome<\/h4>\n<p>The Transactions Recall redesign contributed to the broader modernization of O\u2019Reilly&#8217;s POS experience. The work transformed a legacy, multi-step interaction into a more structured and understandable workflow while maintaining the underlying business functionality. The project gave me the opportunity to work at the intersection of:<\/p>\n<p><strong>Enterprise UX + Workflow Design + Business Requirements + Technical Constraints<\/strong><\/p>\n<hr \/>\n<h4>What This Project Demonstrates<\/h4>\n<p><strong>Enterprise Product Design<\/strong><\/p>\n<p>Designing complex applications used at scale.<\/p>\n<p><strong>Workflow Simplification<\/strong><\/p>\n<p>Breaking down complicated processes into understandable interactions.<\/p>\n<p><strong>Interaction Design<\/strong><\/p>\n<p>Creating clear states, prompts, confirmations, and actions.<\/p>\n<p><strong>Legacy Modernization<\/strong><\/p>\n<p>Improving an established product without losing important business functionality.<\/p>\n<p><strong>Systems Thinking<\/strong><\/p>\n<p>Understanding how individual screens fit into a larger product workflow.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Redesigned the Transactions Recall workflow for O\u2019Reilly Auto Parts\u2019 enterprise POS system, modernizing legacy interactions and system prompts to create a clearer, more intuitive experience for retail employees across 6,400+ stores.<\/p>\n","protected":false},"author":1,"featured_media":573,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"two_page_speed":[],"footnotes":""},"categories":[52],"tags":[54,60,58,59,53,56,55,61,57],"class_list":["post-564","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-studies","tag-enterprise-ux","tag-figma","tag-interaction-design","tag-javafx","tag-oreilly-auto-parts","tag-pos","tag-product-design","tag-ux-modernization","tag-workflow-design"],"jetpack_featured_media_url":"https:\/\/www.imagelp.com\/portfolio\/wp-content\/uploads\/2026\/10\/OReilly-POS_-Before-and-After-2.png","_links":{"self":[{"href":"https:\/\/www.imagelp.com\/portfolio\/wp-json\/wp\/v2\/posts\/564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.imagelp.com\/portfolio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.imagelp.com\/portfolio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.imagelp.com\/portfolio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.imagelp.com\/portfolio\/wp-json\/wp\/v2\/comments?post=564"}],"version-history":[{"count":0,"href":"https:\/\/www.imagelp.com\/portfolio\/wp-json\/wp\/v2\/posts\/564\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.imagelp.com\/portfolio\/wp-json\/wp\/v2\/media\/573"}],"wp:attachment":[{"href":"https:\/\/www.imagelp.com\/portfolio\/wp-json\/wp\/v2\/media?parent=564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.imagelp.com\/portfolio\/wp-json\/wp\/v2\/categories?post=564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.imagelp.com\/portfolio\/wp-json\/wp\/v2\/tags?post=564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}