Announcement: FFUI Dashboard Migration
In 2024, Kibo released a new and improved version of the Fulfiller UI dashboard. We have begun the process of upgrading all clients who use the FFUI to this new dashboard. Sandboxes can begin upgrading as of February 24 and we ask that you test in sandbox once yours is upgraded. Please contact Kibo Support to schedule your upgrade before the target deadline for production cutover, which is currently planned for April 16.
This version also enables you to implement Fulfillment SLAs if you want to use them. Please review the Fulfiller documentation for more information about both the dashboard and SLAs.
Announcement: FFUI Returns Update
An update in which the Admin UI's return dashboard is embedded within the Fulfiller UI is now available in sandboxes as of Version 1.2510, giving fulfillers access to more robust return management. The existing functions to create and process returns within the Fulfiller UI will be removed by the end of April 2025. Over the next few weeks, Kibo will be upgrading all Fulfiller implementations to the new process.
See the Fulfiller and Admin return guides for more information about these processes. Please contact Kibo Support if you have any questions.
Production Tenant Features
Commerce
- Substitute Bundles: Bundles can now be selected as substitute products, allowing cases such as substituting a 90oz product with a bundle that consists of a 60oz and a 30oz product. Each bundle component will be displayed in the Order Admin and Fulfiller shipment details and substitution selection options, labelled under the bundle name. See the Substitutions documentation for more details and examples, including how repricing works.
- Reverse Logistics: When this feature is enabled, Order Routing will be integrated into the return process. Upon initiating a return in the Admin UI, Order Routing will automatically suggest the best location to accept the items. Then, you can decide how to handle items (such as restock or disposition) and retrieve Order Routing suggestions for the best location to do so based on the item's condition and your configured routing logic. As part of this update, the return and restock process has been slightly modified for all users even if not using Reverse Logistics. Refer to the Reverse Logistics overview and Receive a Return for more information.
Fulfillment
- Collapsible Map Setting: While the map on the FFUI dashboard is expanded by default, you can now change it to be collapsed by default instead by setting the
isMapViewCollapsedByDefault
theme setting to 1. - Pick Wave Updates: A couple updates have been made to pick waves:
- The UPC column of the pick sheet now includes a scan field, in which scanning the barcode of those items will update the current picked quantity. The row will be highlighted green once the scanned quantity matches the needed quantity. This scannable field can be enabled or disabled with the
isItemUPCScanAllowed
tenant setting in your Fulfiller UI theme (in which "1" is enabled). Note that this setting also controls scanning functionality in the Validate Stock step. - The Close Pick Wave API now supports a
quantities.shortageReason
such as in the example shown below, which will also be included in GET data. An option to select a reason will be displayed when closing a pick wave via the Fulfiller UI. This is mandatory when the actual picked quantity is less than the required quantity, as it explains the difference in inventory. The API documentation will be updated soon.{ "createRecovery":false, "quantities": [ { "actualQuantity":1, "binName":"Default", "productCode":"12345", "shipmentNumber":111, "shortageReason": { "reasonCode":"ItemNotAvailable", "moreInfo":"" } } ] }
- STH shipments can now be moved to a configured fulfillment step upon closing a pick wave, where previously they were always taken to Prepare for Shipment. Shipments are still moved into Prepare for Shipment step by default, so the current functionality is not affected for existing implementations. If you want to change your implementation's behavior, contact your Kibo team for more details.
The tenant attribute for this configuration isfulfillment.pickwave.onCloseSth.
If populated with a valid STH BPM step, the shipment will be moved to the appropriate step. If left blank, it will default to Prepare for Shipment. If the BPM step is set to Print Packing Slip, then fulfiller users should not also check the "Print packing slip" option when creating a pick wave.
- The UPC column of the pick sheet now includes a scan field, in which scanning the barcode of those items will update the current picked quantity. The row will be highlighted green once the scanned quantity matches the needed quantity. This scannable field can be enabled or disabled with the
Inventory
- Inventory Locator Update: The character limit of the
items.inventoryLocatorName
field in Inventory APIs, such as the Refresh call, has been raised to 5000 characters. This allows more flexibility in tracking custom attributes and sorting pick waves.
Production Bug Fixes
Service | Resolution |
---|---|
Commerce | If an error occurred while submitting a subscription continuity order, multiple orders would be created for the same subscription and authorized. This has been corrected so that only one order is retried and created. |
Fulfillment | UPCs were not appearing correctly on the Fulfiller UI dashboard while viewing it on a mobile device. This has been fixed so that UPCs are properly displayed. |
Inventory | Caching issues caused Inventory Export APIs to return Bad Request errors, stating that the given site ID did not match the tenant. This has been fixed so that export calls for appropriate sites and tenants can be made successfully. |
Inventory | Performance issues were experienced when deleting large numbers of product codes. The Delete Inventory API process has now been optimized for better performance. |
Internal Production Details
Find more information about the client-facing updates at these Jira tickets:
- FFUI Return Update: ICKY-1383
- Substitute Bundles: COM-8875 and FFMT-4423
- Fulfillment and Inventory Locator Updates: FFMT-4710
- Reverse Logistics: COM-9040
The following enhancements are internal-only and not exposed to clients:
- CAT-6298: The limit of product/location combinations has been increased from 2 million to 10 million, which Safety Stock Rules can successfully run on.
- CHAR-5670: Tests have been created for granular inventory fields.
- CHAR-5996: Tests have been created for File Processor GCP support.
- CHAR-6062: Kibo.Jobs now point to the proxy when the
kibo.features.fulfillment-extensibility
feature flag is enabled. - CHAR-5827: Legacy inventory job processing has been updated to be more vertically scalable.
- CHAR-5981: The GCS client manager has been updated to use a shared HTTP client.
- CHAR-5854: Job filtering performance has been improved by indexing Tenant and Site IDs.
- CHAR-5871: The DataProvider service has been integrated into inventory management.
Find more information about the client-facing bug fixes at these Jira tickets:
- Duplicate Continuity Orders: COM-9209 (reported by Ace Hardware)
- UPCs in Mobile FFUI: ICKY-1554 (reported by Fleet Farm)
- Inventory Export Errors: CHAR-5956
- Delete Inventory Optimization: CHAR-5825 (reported by Al Futtaim)
The following bug fixes are internal-only and not exposed to clients:
Production Sandbox Features
Catalog
- Discount Properties: You can now create up to 10 custom properties for discounts via the Admin UI or Catalog Admin APIs. Once created, these properties will be available on all discounts in the master catalog and can have their values set at the individual discount level.
Fulfillment
- Location Dropdown Update: When you uncheck all locations in the location dropdown of the FFUI dashboard, an error message will no longer be displayed immediately. You can now continue interacting with the dropdown without interruption, allowing you to more easily select new locations. The error message will only be displayed if you click the Filter button to apply the filter with no locations selected.
- Mobile UI Improvements: Some elements of the FFUI are now collapsible on the mobile view of the FFUI to allow for a better user experience and maximize screen space. This includes the header, footer, shipment and customer details on the pick screen, and filters on the shipment listing page.
- Pick Wave Updates: A couple more updates have been made to pick waves:
- You can now change whether the Print Pick Sheet, Print Packing Slip, and Print Single Order Sheets options are checked by default when creating a pick wave. When
defaultPrintPickSheetCheckBox
,defaultPrintPackingSlipCheckbox
, ordefaultPrintSingleOrderSheets
are set to 1 in your theme settings, then the corresponding option will be checked. - If product identifiers have been set for any shipment items, then an additional Product Identifiers column will be displayed in the pick wave details. This allows item details such as a product code to be displayed for reference alongside the existing UPC and SKU columns.
- You can now change whether the Print Pick Sheet, Print Packing Slip, and Print Single Order Sheets options are checked by default when creating a pick wave. When
Sandbox Bug Fixes
Service | Resolution |
---|---|
Catalog | Product options were not updating in the Admin UI after bulk imports. This process has been updated so that imported data is properly displayed. |
Catalog | After importing product variants without any localized content, product names were not being displayed on the pricelist entry details. This has been corrected so that product names are not left blank in this case. |
Catalog | Object reference errors were experienced when updating some sales prices on product variants through the Admin UI. This has been corrected so that product variations can be updated successfully. |
Fulfillment | The Pick & Pack link on the Fulfiller UI navigation menu was not always displayed for location-specific users that should have access. This has been corrected so that the link is properly displayed for appropriate users. |
Fulfillment | When viewing the mobile version of the Fulfiller UI, the toggle to switch between the map and grid views was covered up by the search bar. This has been updated so that it displays correctly. |
Order Routing | Product attributes that were set up for Order Routing were not being applied during the suggestion process, which caused some issues fulfilling backorder products with extended product information. This has been fixed so that product attributes are correctly carried over into routing results. |
Internal Sandbox Details
Find more information about the client-facing updates at these Jira tickets:
The following enhancements are internal-only and not exposed to clients:
- ICKY-1555: Custom QZ Tray certificates can now be supported via the theme when a client wants to use it for their fulfiller processes. See the ticket for enablement and file requirements.
- CAT-6226: The Return Rules endpoints now support a filter for customer rules that will retrieve only the return rules that utilize a matching customer rule. Note that while clients can access this filter, the API docs for these endpoints are currently not available to provide them with a reference. Thus, this update is not announced in the client-facing release notes yet. We are trying to get them updated soon.
Find more information about the client-facing bug fixes at these Jira tickets:
- Outdated Product Options: CAT-6281 (reported by Skillnet)
- Blank Product Names: CAT-6282 (reported by Skillnet)
- Object Reference Errors: CAT-6289 (reported by French Toast)
- Pick & Pack Nav Link: ICKY-1559 (reported by Fleet Farm)
- FFUI Dashboard Toggle: ICKY-1536 (reported by Fleet Farm)
- Routing Product Attributes: CHAR-6036 (reported by Perfaware)