Late shipment management - IBM/intelligence-suite-supply-chain-solutions GitHub Wiki
This is live in SCIS today
See more screenshots in the Late shipment management gallery.
This use case assumes you are familiar with implementing solutions in SCIS. You can find relevant tutorials for all of the instructions here in the User interface, Data platform, and Data import-export wikis.
Note - these tutorials are provided as-is for educational purposes only. We do our best to make them fully useable, however there will be gaps as published. If you have suggestions for improvements please submit an issue.
All json registration content is available in this zip file. Please note - you will need to change the tenantId in all json files to your tenant ID
- Register rules
- Load sample data
- Register work queues
- Create dashboard widgets
- Create view-all page widgets
- Create view-all pages
- Create detail pages
- Create dashboard
- Test on https://www.supply-chain.ibm.com/
POST https://api.ibm.com/infohub/run/metadata/api/v1/na/derived/rules
- Register data import rules to pick up files from object storage (if your tenant does not already have CSV import rules registered)
- Load sample data to your COS bucket
POST https://api.ibm.com/infohub/run/metadata/api/v1/na/workqueues
POST https://api.ibm.com/infohub/run/metadata/api/v1/na/
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/widget_definitions
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/subscriptions/subscribe
- List widgets
- Shipments in transit: widget-dashboardIntransitShipmentsListWidget.json
- Past due shipments: widget-shipmentsPastDueShipmentListWidget.json
- Summary widgets
- Estimated late shipment: widget-shipmentsEstimatedLateShipmentSummaryWidget.json
- Late planned delivery: widget-shipmentsLatePlannedDeliverySummaryWidget.json
- Total inbound shipments: widget-totalInboundShipmentsSummaryWidget.json
- Late planned shipments: widget-shipmentsLatePlannedShipmentSummaryWidget.json
- Filter
- Active filters: widget-dashboardActiveFiltersWidget.json
- Filter selection: widget-dashboardFilterWidget.json
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/widget_definitions
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/subscriptions/subscribe
- Estimated late shipments view all: widget-shipmentsEstimatedLateShipmentViewAllListWidget.json
- In transit view all: widget-shipmentsInTransitViewAllListWidget.json
- Late planned delivery view all: widget-shipmentsLatePlannedDeliveryViewAllListWidget.json
- Late planned shipment view all: widget-shipmentsLatePlannedShipmentViewAllListWidget.json
- Past due shipments view all: widget-shipmentsPastDueShipmentViewAllWidget.json
- Total shipments view all list: widget-totalShipmentsViewAllListWidget.json
- Total shipments view all: widget-totalShipmentsViewAllWidget.json
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/layout_templates
- Estimated late shipments: template-shipmentsEstimatedLateShipmentViewAllLayoutTemplate.json
- Shipments in transit: template-shipmentsIntransitViewAllLayoutTemplate.json
- Late planned delivery: template-shipmentsLatePlannedDeliveryViewAllLayoutTemplate.json
- Late planned shipment: template-shipmentsLatePlannedShipmentViewAllLayoutTemplate.json
- Past due shipment: template-shipmentsPastDueShipmentViewAllLayoutTemplate.json
- Total shipments: template-totalShipmentsViewAllLayoutTemplate.json
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/widget_definitions
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/subscriptions/subscribe
-
List widgets
- Shipment tabs inbound list: widget-shipmentTabsInboundListWidget.json
- Shipment tabs inbound order lines list: widget-shipmentTabsInboundOrderLinesWidget.json
- Shipment tabs inbound order list: widget-shipmentTabsInboundOrdersListWidget.json
- Shipment tabs inbound products list: widget-shipmentTabsInboundProductsListWidget.json
- Shipment tabs inbound shipment lines list: widget-shipmentTabsInboundShipmentLinesListWidget.json
- Order line tabs shipment lines fulfilling the order: widget-orderLineDetailInboundTabsTableShipmentlinesFulfillingOrderListWidget.json
- Order line tabs shipments Fulfilling the order: widget-orderLineDetailInboundTabsTableShipmentsFulfillingOrderListWidget.json
-
Summary widgets
- Total quantity order line inbound: widget-orderLineDetailInboundTotalQuantitySummaryWidget.json
- Total quantity order line inbound shipments: widget-orderLineDetailInboundTotalShipmentsSummaryWidget.json
-
Tabs
- Order line detail inbound tabs widget: widget-orderLineDetailInboundTabsWidget.json
-
Title
- Order line detail title widget: widget-orderLineDetailWidget.json
- Shipment title widget: widget-shipmentTitleWidget.json
-
Chart/map
- Shipment inbound map widget: widget-shipmentMapInboundWidget.json
- Shipment lines by value inbound chart widget: widget-topShipmentLinesByValueInboundWidget.json
-
Accordion
- Order line details accordion inbound: widget-orderlineDetailsAccordionInboundWidget.json
- Shipment details accordion inbound: widget-shipmentDetailsAccordionInboundWidget.json
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/widget_definitions
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/subscriptions/subscribe
- Order line detail inbound: template-defaultOrderLineDetailInboundLayoutTemplate.json
- Shipment detail inbound detail inbound: template-defaultShipmentDetailInboundLayoutTemplate.json
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/layout_templates
then POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/subscriptions/subscribe
Subscription body should be of the form:
{
"id": "<TEMPLATE_ID>_subscription",
"offeringId": "SCO",
"state": "ACTIVE",
"subscriptionConfig": [],
"tenantId": "<tenant_id>",
"templateId": "<TEMPLATE_ID>"
}
Shipment dashboard tab: template-defaultShipmentLayoutTemplate.json