======Shipping Flows ====== =====Overview===== Produmex WMS offers two flows on the Mobile Client to load goods and shipping orders for customers: * Shipping Flow: Goods can be loaded and shipped from a loading dock. * Bulk shipping Flow: Goods can be loaded and shipped directly from the silo/tank. No picking or packing is required. =====Configuration===== **1. Set automatic shipping/no shipping** If the //Automatic shipping// option is enabled for the [[implementation:wms:shippingtypes|shipping type]] of the sales order line, the picklist created for that line is automatically shipped, and the picklist status is automatically converted to //Shipped// after the packing/picking. If the //Customer collect// option is enabled for the [[implementation:wms:shippingtypes|shipping type]] of the sales order line, the picklist created for that line is not shipped, and the picklist status is automatically converted to //Shipped// after the [[implementation:wms:adhocpicking#customer_collect|customer collected]] it. **2. Set sales delivery settings** Configure the sales delivery settings on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]]. **3. License plate** Based on the following settings, the user might have to select the license plate number of the vehicle after loading: * To enable this setting globally, check the //Select license plate when loading// checkbox on the [[implementation:wms:generalsettings|‘General’ tab]] of the Organizational Structure. * To enable this setting for a [[implementation:wms:shippingtypes|shipping type]] only, check the //Ask license plate during shipping?// option for the given shipping type. **4. Driver name** Based on the following settings, the user might have to select the name of the driver after loading: * To enable this setting globally, check the //Select driver when loading// checkbox on the [[implementation:wms:generalsettings|General tab]] of the Organizational Structure. * To enable this setting for a [[implementation:wms:shippingtypes|shipping type]] only, check the //Ask driver name during shipping?// option for the given shipping type. **5. Trailer number** Based on the following settings, the user might have to select the trailer number after loading: * To enable this setting globally, check the ‘Select trailer number when loading’ checkbox on the [[implementation:wms:generalsettings|‘General’ tab]] of the Organizational Structure. * To enable this setting for a [[implementation:wms:shippingtypes|shipping type]] only, check the ‘Ask trailer number during shipping?’ option for the given shipping type. **6. Tracking number** In order to allow to enter a tracking number after the loading, enable the //Ask tracking number during shipping?// option for the [[implementation:wms:shippingtypes|shipping type]]. =====Shipping Flow===== ====Workflow==== {{map> :implementation:wms:functional:shipping:00shipping_flow.png |}} * [[implementation:wms:shipping#select_dock|Select dock @205,80,295,115]] * [[implementation:wms:shipping#select_the_input_type|Select input type @5,145,495,270]] * [[implementation:wms:shipping#identify_and_load_the_logistic_units|Identify logistic unit @200,305,300,505]] * [[implementation:wms:shipping#shipping1|Shipping @77,850,300,890]] * [[implementation:wms:shipping#extra_steps|Extra steps @200,550,300,815]] {{ Shipping. ====2. Select dock==== Select the dock where the loading will take place. Every [[implementation:wms:docksettings|dock]] that can be used for loading is listed. ====3. Select the input type==== After the selection of the loading dock, select the input of the loading and shipping: - **Route**: Loading and shipping based on a route. Multiple picklists for various customers and addresses can be consolidated into a route. The loading order is defined by the route sequence. - **Picklist**: Loading and shipping based on a single picklist. A picklist can be generated for one or more sales order for the same customer. - **Wave**: Loading and shipping based on a wave of picklists. A picklist wave can contain multiple picklists for various customers. - **Customer**: Loading and shipping multiple picklists for a single customer. ====4. Identify and load the logistic units==== ===4.1. Shipping based on a route=== **Select a route** \\ Select the route from the list. Routes that verify the following criteria are listed: * The status of the route is ‘Released’ * The status of the picklists on the route is ‘Packed’ * If the //Allow loading of ready logistic units on not fully packed pick lists?// option is set to true on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]], a route is listed if there is at least one logistic unit packed for a picklist on the route. * The route is assigned to the selected dock The following information is displayed on the screen: - Route date - Route number - Route description (Template code) {{ :implementation:wms:functional:shipping:01selectroute.png?200 |}} **Scan SSCC** \\ On the next screen every logistic unit that has been packed for the route, but is not yet loaded, is listed. Produmex WMS orders the logistic units in the reverse order of delivery. The SSCC’s are sorted by the following: * Route sequence number of the picklist (descending) * LUID (descending) {{ :implementation:wms:functional:shipping:02routesequence.png |}} It is possible to load the logistic units in a different order, but a warning will appear on the screen. Tap ''Yes'' to load the scanned logistic unit anyway. {{ :implementation:wms:functional:shipping:03scanssccroute.png?400 |}} When shipping based on a route, it is not possible to skip logistic units from the shipping. It is also not possible to ship a partial LUID regardless of the //Allow shipping of partial LUID? (Y/N)// setting on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]]. If the //Allow to load all SSCC’s in one time? (Y/N)// option is enabled on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]], an additional ''Load all SSCC’s'' button is displayed on the screen as long as no SSCC is loaded for the selected route. Tap this button to load every SSCC that is listed on the screen without scanning the barcodes. After the user acknowledges the //The sscc has been loaded.// message, the system proceeds to the [[implementation:wms:shippingflow#shipping|Shipping step]]. ===4.2. Shipping based on picklist=== **Select picklist** \\ Select the picklist from the list. Picklists verifying the following criteria are listed: * The picklist is not on a route. * The picklist is on the selected dock. * The picklist status is ‘Packed’ or ‘Partially Delivered’ * If the //Allow loading of ready logistic units on not fully packed picklists?// option is set to true on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]], a picklist will be listed if there is at least one logistic unit packed for it. The picklist status will not be //Packed// or //Partially Delivered// in the following scenarios: * The //Automatic shipping// option is enabled for the shipping type * The //Customer collect// option is enabled for the shipping type * The //Use for Production?// option is enabled for the Produmex Picklist type of the picklist On the screen the following information is displayed: - [Shipping ID] - Picklist number - Customer name - address {{ :implementation:wms:functional:shipping:04selectpl.png?200 |}} **Scan the SSCC** \\ On the next screen logistic units that verify the following criteria are listed: * was picked for the selected picklist * are ready for shipping * not yet loaded If the //Group similar picklists? (Y/N)// option is enabled on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]], the system will also list the logistic units packed for other picklists that were generated for the same customer and delivery address. All those SSCCs can be loaded as well. Scan the SSCC to load the logistic unit. When shipping based on a picklist, the loading sequence is not determined. Tap ''OK'' to acknowledge the //The sscc has been loaded// message. If the //Allow to load all SSCC’s in one time? (Y/N)// option is enabled on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]], an additional ''Load all SSCC’s'' button is displayed on the screen as long as no SSCC is loaded for the selected picklist, customer address or wave. Tap this button to load every SSCC that is listed on the screen without scanning the barcodes. After the user acknowledges the //The sscc has been loaded.// message, the system proceeds to the [[implementation:wms:shippingflow#shipping|Shipping step]]. {{ :implementation:wms:functional:shipping:pl_scan_sscc.png?600 |}} Scan the next SSCC on the list until every logistic unit is loaded. When there are SSCC’s that cannot be loaded, Tap the ''Ship loaded SSCC’s'' button. The loaded logistic units will be shipped while the remaining SSCC’s will be skipped. On the next screen the user must select a reason why the full quantity has not been shipped. Every [[implementation:wms:reasons|reason]] that can be used for shipping can be selected. {{ :implementation:wms:functional:shipping:06scannext.png?400 |}} If the //Allow shipping of partial LUID? (Y/N)// option is enabled on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]], an additional ''Load partial SSCC'' button is displayed on the screen. {{ :implementation:wms:functional:shipping:07loadpartial.png?400 |}} Tap the button to load an SSCC partially. On the next screen scan the SSCC. Every SSCC that was picked for the selected picklist, are ready for the shipping but not yet loaded are listed on the screen and can be scanned. {{ :implementation:wms:functional:shipping:08scanloadpartial.png?200 |}} On the next screen select the item to load. Every item on the scanned SSCC is listed. Products with different batch number or best before date will be listed on separate lines. Displayed information: - Loading dock - Available quantity - Item description - SSCC number - Batch number - Best before date {{ :implementation:wms:functional:shipping:09selectitemload.png?200 |}} Then enter the number of items to load. The quantity to load cannot exceed the quantity on the logistic unit. For more information about entering the quantity in Produmex WMS please see: [[implementation:wms:infoscreen|Screens for entering additional information]]. After the quantity is added the partial SSCC is loaded. Tap ''OK'' to acknowledge the message. {{ :implementation:wms:functional:shipping:10partialloaded.png?200 |}} ===4.3. Shipping based on a wave=== **Select the wave** \\ Scan the wave or select it from the list. Every wave that contains at least one picklist that verifies the following criteria are listed: * the status of the picklists in the wave is ‘Packed’ or ‘Partially Delivered’ * there is at least one picklist that is not on a route * there is at least one picklist that is on the selected dock If the wave contains picklists for various customers:\\ 1. Wave number \\ 2. [Shipping ID] Picklist number, for each picklist in the wave If the wave contains only picklists for the same customer and ship to address: \\ 3. Card code- Customer name – Shipping address {{ :implementation:wms:functional:shipping:11selectwave.png?200 |}} **Scan SSCC** \\ On the next screen logistic units that verify the following criteria are listed: * was packed for a picklist from the wave * are ready for shipping * not yet loaded For more information see [[implementation:wms:shippingflow#shipping_based_on_a_pick_list|Shipping based on a picklist]] ===4.4. Shipping based on a Customer=== **Select a customer** \\ Select a customer from the list. Only customers that have a packed SSCC that is not on a route is listed. Customers with different shipping address are listed on a separate line. Displayed information on the screen: - Customer code - Customer name - Shipping address {{ :implementation:wms:functional:shipping:12selectcustomer.png?200 |}} **Scan SSCC** \\ On the next screen logistic units that verify the following criteria are listed: * was packed for the selected customer and address * are ready for shipping * not yet loaded For more information about the loading process see [[implementation:wms:shippingflow#shipping_based_on_a_pick_list|Shipping based on a picklist]] ====5. Shipping==== After every SSCC is loaded or the user has tapped the ''Ship loaded SSCCs'' button, the logistic units are shipped and the delivery document is created. Note: * Items with different description on the sales order, even if using the same itemcode, are not consolidated on the delivery document. * When the invoices are generated automatically via the Mobile Client, the down payment request information is not being pulled through. * When shipping multiple SSCCs of a customer with different shipping addresses, the system changes the address to the default address of the customer in the delivery note. * After completing the picking process on the Mobile Client and perfoming shipping, the Sales Employee data of the Sales Order line and the A/R Reserve Invoice line are copied to the Delivery document line. The data is also copied with consolidated picking. Multiple sales deliveries can be created for a single sales order in the following scenarios: * Multiple picklists have been generated and the //‘Group similar picklists?’// option is not set to true on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]]. Otherwise picklist for the same customer and delivery address will be grouped during the shipping. * Multiple picklists have been generated and the picklists are picked/packed/shipped separately on different times. Multiple sales deliveries can be created for a single picklist in the following scenario: * There are multiple sales orders on the picklist and the //Group sales orders for the same customer to 1 delivery?// option is not enabled on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]]. A single sales delivery can be created for multiple sales orders with the same customer and delivery address in the following scenarios: * The //‘Group sales orders for the same customer to 1 delivery?’// option is enabled on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]] and the sales orders are shipped at the same time. * During the picking the picklists were picked onto the same SSCC. {{ :implementation:wms:functional:shipping:13adddelivery.png?200 |}} If the //Use Pmx sales shipping?// option is set to true on the [[implementation:wms:salesdeliverynotegen|Sales delivery note generator]], instead of an SBO sales delivery note, a PMX sales shipping note will be created. The picklist(s) will remain open and the stock will remain on the dock until the SBO delivery note is created. In order to create an SBO delivery note from a PMX sales shipping note, go to the Open Documents Report from the Produmex module in SAP Business One and select //PMX Sales Shipping// as the document type. Select the document(s), click the ''Create sales delivery'' button to create the SBO delivery note. If the //Fill packing info in delivery? (Y/N)// option is enabled on the [[implementation:wms:salesdeliverynotegen|Sales Delivery Note Generator]], the master SSCC and the SSCC number is added to the Packing Slip when the delivery note is created. The Package No. is the LUID of the (sub)logistic unit. {{ :implementation:wms:functional:shipping:packingslip.png |}} ====6. Print document==== When an SBO delivery note is created, the //Shipping: Sales delivery note created event (300)// print event is triggered. \\ When a PMX sales shipping note is created, the //Shipping: PMX sales shipping created event (303)// print event is triggered. \\ The default reports for both print events are: * DefaultSalesDeliveryBySSCC.rpt * DefaultSalesDeliveryBySalesOrder.rpt When shipping based on a picklist / wave / customer, the //Shipping: Picklist shipped event (302)// print event is also triggered and the picklist is printed. When shipping based on a route, the //Shipping: Route shipped event (301)// print event is also triggered and the Route Document is printed. The default report for the print event is the DefaultRouteDocument.rpt. ====7. Useful information & Extra steps==== ===7.1. Moving packed Logistic Units before Shipping === It is possible to use the **Move Order** flow and **Ad Hoc Move** flow on the Mobile Client, to move already packed logistic units. Packed Logistic Units are usually locked and normally moving these units are not suggested, but in some cases moving them are necessary. There are some cases when a packed (and locked) logistic unit must be moved to a specified location e.g.: Stock is currently at a **“default”** Shipping Dock as **“Packed”** SSCCs, which is a temporary location for packed pallets. The next step is to move the stock to the actual Shipping Dock, where the truck will be loaded with the **“Packed”** SSCCs.\\ After that, continue with the sipping process: **Sales/Shipping** \\ When you are at the **“Select a Shipping Dock”** step, you need to enter the original dock location that is contained in the Picklist. For example, if the stock was originally at “dock A” and you moved it to “dock B”, the Picklist will contains the following information “Storage Loc.: dock A”.\\ On the **“Select a Shipping Dock”** screen, select the original source location, then select the Picklist. After that, on the **“Scan an SSCC”** screen, you will see the actual location where you can find the stock. {{ :implementation:wms:functional:shipping:shipping_2.png |Original Location}} {{ :implementation:wms:functional:shipping:shipping_1.png |Shipping Process}} **Move Order**\\ If the original location has limited space, the packed units should be relocated to a more spacious area or positioned closer to the dock for loading. This move can be planned ahead using a **Move Order**. **Limitation for Move Order:** To move the packed and locked SSCCs with a **Move Order**, ensure that every item’s status on the Picklist is "Packed" if the Picklist line contains multiple LUIDs. **If any item is not in packed status, the Move Order cannot be processed.** **Please note that during the shipping process, you must select the original dock location (the location where the stock was initially stored, as indicated in the Picklist). ** ===7.2. Select a license plate=== Based on the shipping type and the General settings configurations, you may have to take the following extra steps before creating the delivery document. **Note:** When automatic shipping is started, you are not allowed to leave the process. On the first extra information screen (it can be driver's name, license plate, trailer number, tracking number) the back button is disabled. Select the license plate from the list. Every license plate defined in the [[implementation:wms:lipl|License plate (PMX_LIPL)]] user table can be selected. It is also possible to enter a license plate that is not defined in the user table. \\ {{ :implementation:wms:functional:shipping:14licensepfc.png?200 |}} The license plate will be added to the ’The license plate’ UDF on the sales delivery document and the A/R invoice. {{ :implementation:wms:functional:shipping:14licensepd.png?500 |}} ===7.3. Select a driver=== Select the driver from the list. Every driver defined in the [[implementation:wms:driv|Drivers (PMX_DRIV)]] user table can be selected. It is also possible to enter a driver who is not defined in the user table. \\ {{ :implementation:wms:functional:shipping:15driverfc.png?200 |}} The driver name will be added to the ’The name of the driver’ UDF on the sales delivery document and the A/R invoice. {{ :implementation:wms:functional:shipping:15driverd.png?500 |}} ===7.4. Select a trailer number=== Select the trailer number from the list. Every trailer number defined in the [[implementation:wms:trnr|List of selectable trailer numbers (PMX_TRNR)]] user table can be selected. It is also possible to enter a trailer number that is not defined in the user table. {{ :implementation:wms:functional:shipping:16trailernfc.png?200 |}} The trailer number will be added to the ’The trailer number’ UDF on the sales delivery document and the A/R invoice. {{ :implementation:wms:functional:shipping:16trailerd.png?500 |}} ===7.5. Enter a tracking number=== Enter the tracking number. {{ :implementation:wms:functional:shipping:17trackingnbr.png?200 |}} =====Bulk Shipping Flow===== ====Workflow==== {{map> :implementation:wms:functional:bulkshipping:00bulkflow.png |}} * [[implementation:wms:shipping#select_a_sales_order|Select a sales order @122,62,218,100]] * [[implementation:wms:shipping#select_a_product|Select a product @122,120,218,155]] * [[implementation:wms:shipping#select_a_location|Select a location @122,175,218,210]] * [[implementation:wms:shipping#enter_the_number_of_items|Enter the number of items @122,230,218,270]]] * [[implementation:wms:shipping#add_more_products|Add more products @122,350,218,410]] * [[implementation:wms:shipping#delivery_booked|Delivery booked @122,435,218,645]] * [[implementation:wms:shipping#extra_steps|Extra steps @2,660,218,700]] {{